Message display method, apparatus, and device

ABSTRACT

Embodiments of the present invention relate to the field of electronic information technologies, and disclose a message display method, apparatus, and device. The method in the embodiments of present invention includes: receiving first input information; extracting key information in the first input information, matching the key information and a user name, and determining a target user name; and binding the first input information and the target user name, and sending, to a receiver terminal, the first input information and the target user name that are bound, so that the receiver terminal displays a reminder message according to the target user name. The present invention is applicable to a scenario in which a user needs to quickly browse information.

CROSS REFERENCE TO RELATED APPLICATIONS

The present application claims priority under 35 U.S.C. § 365 toInternational Patent Application No. PCT/CN2014/090280 filed Nov. 4,2014 which is incorporated herein by reference into the presentdisclosure as if fully set forth herein.

TECHNICAL FIELD

The present invention relates to the field of electronic informationtechnologies, and in particular, to a message display method, apparatus,and device.

BACKGROUND

With development of communications network technologies, many IM(Instant Messaging, instant messaging) applications, such as QQ, WeChat,and MiTalk, supporting online message transmission constantly spring up.Most IM applications all support functions, such as an online text chatand an online voice chat. For the online text chat and the online voicechat, a one-to-one chat between terminal users may be implemented, or achat among multiple terminal users in a group may be implemented.

In the prior art, when multiple terminal users in a group chat online,each terminal user not only may obtain information sent by the terminaluser, but also may obtain information sent by another terminal user inthe group.

However, when there is a relatively large quantity of persons in thegroup, a large amount of unread information usually exists. Whenintending to obtain information related to a terminal user, the terminaluser cannot obtain the information related to the terminal user unlessthe terminal user sequentially reads the large amount of unreadinformation. The terminal user sequentially reads unread information inthe large amount of unread information, until information related to theterminal user is found, which takes the user a large amount of time.Consequently, it is difficult for the user to quickly obtain theinformation related to the user from the large amount of unreadinformation.

SUMMARY

Embodiments of the present invention provide a message display method,apparatus, and device, so as to enable a user to quickly obtaininformation related to the user from a large amount of unreadinformation according to a reminder message, reducing a time taken bythe terminal user to search the large amount of unread information forthe information related to the terminal user.

To achieve the foregoing objective, the following technical solutionsare used in the embodiments of the present invention:

According to a first aspect, an embodiment of the present inventionprovides a message display method, including:

receiving, by the sender terminal, first input information;

extracting, by the sender terminal, key information from the first inputinformation, and matching the key information in the first inputinformation and a user name in a communication list;

determining, by the sender terminal, a target user name, where thetarget user name is a user name that successfully matches the keyinformation in the first input information; and

binding, by the sender terminal, the first input information and thetarget user name, and sending, to a receiver terminal, the first inputinformation and the target user name that are bound, so that thereceiver terminal displays a reminder message according to the targetuser name, where the reminder message includes the target user name oridentification information corresponding to the target user name.

With reference to the first aspect, in a first possible implementationmanner, the key information includes name information or appellationinformation.

With reference to the first possible implementation manner of the firstaspect, in a second possible implementation manner, the extracting, bythe sender terminal, key information from the first input information,and matching the key information in the first input information and auser name in a communication list includes:

performing, by the sender terminal, semantic analysis on the keyinformation extracted from the first input information, to extract thename information from the key information; and

detecting, by the sender terminal, whether the name information isconsistent with the user name in the communication list; and

the determining, by the sender terminal, a target user name includes:

determining, by the sender terminal, the user name in the communicationlist that is consistent with the name information as the target username.

With reference to the first possible implementation manner of the firstaspect, in a third possible implementation manner, before the receiving,by the sender terminal, first input information, the method includes:

obtaining, by the sender terminal, appellation information in historicalinput information and a user name corresponding to the historical inputinformation;

establishing, by the sender terminal, a correspondence between theappellation information in the historical input information and the username according to the appellation information in the historical inputinformation and the user name corresponding to the historical inputinformation; and

storing, by the sender terminal, the correspondence.

With reference to the third possible implementation manner of the firstaspect, in a fourth possible implementation manner, the correspondenceis stored in the communication list;

the extracting, by the sender terminal, key information from the firstinput information, and matching the key information in the first inputinformation and a user name in a communication list includes:

performing, by the sender terminal, semantic analysis on the keyinformation extracted from the first input information, to extract theappellation information from the key information; and

detecting, by the sender terminal according to the appellationinformation in the first input information, whether a user name thatcorresponds to the appellation information in the first inputinformation exists in the communication list; and

the determining, by the sender terminal, a target user name includes:

determining, by the sender terminal, the user name that corresponds tothe appellation information in the first input information as the targetuser name.

With reference to the second or the fourth possible implementationmanner of the first aspect, in a fifth possible implementation manner,after the receiving, by the sender terminal, first input information,the method further includes:

receiving, by the sender terminal, second input information, andextracting key information from the second input information;

performing, by the sender terminal, semantic correlation analysis on thesecond input information and the first input information by using thename information or the appellation information in the first inputinformation and the key information in the second input information;

when the second input information is semantically correlated with thefirst input information successfully, determining, by the senderterminal, that the key information in the second input informationsuccessfully matches the target user name; and

binding, by the sender terminal, the second input information and thetarget user name, and sending, to the receiver terminal, the secondinput information and the target user name that are bound, so that thereceiver terminal displays a reminder message according to the targetuser name.

According to a second aspect, an embodiment of the present inventionprovides a message display method, applied to a receiver terminal andincluding:

receiving, by the receiver terminal, first delivered information;

extracting, by the receiver terminal, key information from the firstdelivered information, and matching the key information in the firstdelivered information and a user name that corresponds to the receiverterminal;

binding, by the receiver terminal, the user name that corresponds to thereceiver terminal and the first delivered information that successfullymatch each other; and

displaying, by the receiver terminal, a reminder message according tothe user name corresponding to the receiver terminal, where the remindermessage includes the user name corresponding to the receiver terminal oridentification information corresponding to the user name correspondingto the receiver terminal.

With reference to the second aspect, in a first possible implementationmanner, the key information includes name information or appellationinformation.

With reference to the first possible implementation manner of the secondaspect, in a second possible implementation manner, the extracting, bythe receiver terminal, key information from the first deliveredinformation, and matching the key information in the first deliveredinformation and a user name that corresponds to the receiver terminalincludes:

performing, by the receiver terminal, semantic analysis on the keyinformation extracted from the first delivered information, to extractthe name information from the key information; and

detecting, by the receiver terminal, whether the name information isconsistent with the user name corresponding to the receiver terminal;and

the binding, by the receiver terminal, the user name that corresponds tothe receiver terminal and the first delivered information thatsuccessfully match each other includes:

when the name information in the first delivered information isconsistent with the user name corresponding to the receiver terminal,binding, by the receiver terminal, the first delivered information andthe user name that corresponds to the receiver terminal.

With reference to the first possible implementation manner of the secondaspect, in a third possible implementation manner, before the receiving,by the receiver terminal, first delivered information, the methodincludes:

obtaining, by the receiver terminal, appellation information inhistorical delivered information sent to the receiver terminal;

establishing, by the receiver terminal according to the appellationinformation in the historical delivered information, a correspondencebetween the appellation information in the historical deliveredinformation and the user name that corresponds to the receiver terminal;and

storing, by the receiver terminal, the correspondence.

With reference to the third possible implementation manner of the secondaspect, in a fourth possible implementation manner, the extracting, bythe receiver terminal, key information from the first deliveredinformation, and matching the key information in the first deliveredinformation and a user name that corresponds to the receiver terminalincludes:

performing, by the receiver terminal, semantic analysis on the keyinformation extracted from the first delivered information, to extractthe appellation information from the key information; and

detecting, by the receiver terminal according to the appellationinformation in the first delivered information, whether the appellationinformation in the first delivered information corresponds to the username corresponding to the receiver terminal; and

the binding, by the receiver terminal, the user name that corresponds tothe receiver terminal and the first delivered information thatsuccessfully match each other includes:

when the appellation information in the first delivered informationcorresponds to the user name corresponding to the receiver terminal,binding, by the receiver terminal, the first delivered information andthe user name that corresponds to the receiver terminal.

With reference to the second or the fourth possible implementationmanner of the second aspect, in a fifth possible implementation manner,when the first delivered information successfully matches the user namecorresponding to the receiver terminal, after the receiving, by thereceiver terminal, first delivered information, the method furtherincludes:

receiving, by the receiver terminal, second delivered information, andextracting key information from the second delivered information;

performing, by the receiver terminal, semantic correlation analysis onthe second delivered information and the first delivered information byusing the name information or the appellation information in the firstdelivered information and the key information in the second deliveredinformation; and

when the second delivered information is semantically correlated withthe first delivered information successfully, binding, by the receiverterminal, the user name corresponding to the receiver terminal and thesecond delivered information, and displaying a reminder message.

According to a third aspect, an embodiment of the present inventionprovides a message display apparatus, including:

a first receiving module, configured to receive first input information;

a first matching module, configured to: extract key information from thefirst input information, and match between the key information in thefirst input information and a user name in a communication list;

a first determining module, configured to determine a target user name,where the target user name is a user name that successfully matches thekey information in the first input information; and

a first sending module, configured to: bind the first input informationand the target user name, and send, to a receiver terminal, the firstinput information and the target user name that are bound, so that thereceiver terminal displays a reminder message according to the targetuser name, where the reminder message includes the target user name oridentification information corresponding to the target user name.

With reference to the third aspect, in a first possible implementationmanner, the key information includes name information or appellationinformation.

With reference to the first possible implementation manner of the thirdaspect, in a second possible implementation manner, the first matchingmodule includes:

a first extraction unit, configured to: perform semantic analysis on thekey information extracted from the first input information, to extractthe name information from the key information; and

a first detection unit, configured to detect whether the nameinformation is consistent with the user name in the communication list;and

the first determining module includes:

a first determining unit, configured to determine the user name in thecommunication list that is consistent with the name information as thetarget user name.

With reference to the first possible implementation manner of the thirdaspect, in a third possible implementation manner, the apparatus furtherincludes:

a first obtaining module, configured to obtain appellation informationin historical input information and a user name corresponding to thehistorical input information;

a first establishment module, configured to establish a correspondencebetween the appellation information in the historical input informationand the user name according to the appellation information in thehistorical input information and the user name corresponding to thehistorical input information; and

a first storing module, configured to store the correspondence.

With reference to the third possible implementation manner of the thirdaspect, in a fourth possible implementation manner, the correspondenceis stored in the communication list;

the first matching module includes:

a second extraction unit, configured to: perform semantic analysis onthe key information extracted from the first input information, toextract the appellation information from the key information; and

a second detection unit, configured to detect, according to theappellation information in the first input information, whether a username that corresponds to the appellation information in the first inputinformation exists in the communication list; and

the first determining module includes:

a second determining unit, configured to determine the user name thatcorresponds to the appellation information in the first inputinformation as the target user name.

With reference to the second or the fourth possible implementationmanner of the third aspect, in a fifth possible implementation manner,the apparatus further includes:

a second receiving module, configured to receive second inputinformation, where the second input information is input informationreceived after the first input information is received;

a first correlation module, configured to perform semantic correlationanalysis on the second input information and the first input informationby using the name information or the appellation information in thefirst input information and key information in the second inputinformation;

a second determining module, configured to: when the second inputinformation is semantically correlated with the first input informationsuccessfully, determine that the key information in the second inputinformation successfully matches the target user name; and

a second sending module, configured to: bind the second inputinformation and the target user name, and send, to the receiverterminal, the second input information and the target user name that arebound, so that the receiver terminal displays a reminder messageaccording to the target user name.

According to a fourth aspect, an embodiment of the present inventionprovides a message display apparatus, including:

a third receiving module, configured to receive first deliveredinformation;

a second matching module, configured to: extract key information fromthe first delivered information, and match between the key informationin the first delivered information and a user name that corresponds to areceiver terminal;

a first binding module, configured to bind the user name thatcorresponds to the receiver terminal and the first delivered informationthat successfully match each other; and

a display module, configured to display a reminder message according tothe user name corresponding to the receiver terminal, where the remindermessage includes the user name corresponding to the receiver terminal oridentification information corresponding to the user name correspondingto the receiver terminal.

With reference to the fourth aspect, in a first possible implementationmanner, the key information includes name information or appellationinformation.

With reference to the first possible implementation manner of the fourthaspect, in a second possible implementation manner, the second matchingmodule includes:

a third extraction unit, configured to: perform semantic analysis on thekey information extracted from the first delivered information, toextract the name information from the key information; and

a third detection unit, configured to detect whether the nameinformation is consistent with the user name corresponding to thereceiver terminal; and

the first binding module includes:

a first binding unit, configured to: when the name information in thefirst delivered information is consistent with the user namecorresponding to the receiver terminal, bind the first deliveredinformation and the user name that corresponds to the receiver terminal.

With reference to the first possible implementation manner of the fourthaspect, in a third possible implementation manner, the apparatus furtherincludes:

a second obtaining module, configured to obtain appellation informationin historical delivered information sent to the receiver terminal;

a second establishment module, configured to establish, according to theappellation information in the historical delivered information, acorrespondence between the appellation information in the historicaldelivered information and the user name that corresponds to the receiverterminal; and

a second storing module, configured to store the correspondence.

With reference to the third possible implementation manner of the fourthaspect, in a fourth possible implementation manner, the second matchingmodule includes:

a fourth extraction unit, configured to: perform semantic analysis onthe key information extracted from the first delivered information, toextract the appellation information from the key information; and

a fourth detection unit, configured to detect, according to theappellation information in the first delivered information, whether theappellation information in the first delivered information correspondsto the user name corresponding to the receiver terminal; and

the first binding module includes:

a second binding unit, configured to: when the appellation informationin the first delivered information corresponds to the user namecorresponding to the receiver terminal, bind the first deliveredinformation and the user name that corresponds to the receiver terminal.

With reference to the second or the fourth possible implementationmanner of the fourth aspect, in a fifth possible implementation manner,when the first delivered information successfully matches the user namecorresponding to the receiver terminal, the apparatus further includes:

a fourth receiving module, configured to: receive second deliveredinformation, and extract key information from the second deliveredinformation, where the second delivered information is deliveredinformation received after the first delivered information is received;

a second correlation module, configured to perform semantic correlationanalysis on the second delivered information and the first deliveredinformation by using the name information or the appellation informationin the first delivered information and the key information in the seconddelivered information; and

a second binding module, configured to: when the second deliveredinformation is semantically correlated with the first deliveredinformation successfully, bind the user name corresponding to thereceiver terminal and the second delivered information, and display areminder message.

According to a fifth aspect, an embodiment of the present inventionprovides a message display device, where the device includes at least aninput unit, a processing unit, and a communications unit, where

the input unit is configured to receive first input information;

the processing unit is configured to: extract key information from thefirst input information, and match between the key information in thefirst input information and a user name in a communication list; and

configured to determine a target user name, where the target user nameis a user name that successfully matches the key information in thefirst input information; and

the communications unit is configured to: bind the first inputinformation and the target user name, and send, to a receiver terminal,the first input information and the target user name that are bound, sothat the receiver terminal displays a reminder message according to thetarget user name, where the reminder message includes the target username or identification information corresponding to the target username.

With reference to the fifth aspect, in a first possible implementationmanner, the key information includes name information or appellationinformation.

With reference to the first possible implementation manner of the fifthaspect, in a second possible implementation manner, the processing unitis further configured to: perform semantic analysis on the keyinformation extracted from the first input information, to extract thename information from the key information;

configured to detect whether the name information is consistent with theuser name in the communication list; and

configured to determine the user name in the communication list that isconsistent with the name information as the target user name.

With reference to the first possible implementation manner of the fifthaspect, in a third possible implementation manner, the device furtherincludes a storage unit, and the processing unit is further configuredto: obtain appellation information in historical input information and auser name corresponding to the historical input information; and

configured to establish a correspondence between the appellationinformation in the historical input information and the user nameaccording to the appellation information in the historical inputinformation and the user name corresponding to the historical inputinformation; and

the storage unit is configured to store the correspondence.

With reference to the third possible implementation manner of the fifthaspect, in a fourth possible implementation manner, the correspondenceis stored in the communication list;

the processing unit is further configured to: perform semantic analysison the key information extracted from the first input information, toextract the appellation information from the key information; and

configured to detect, according to the appellation information in thefirst input information, whether a user name that corresponds to theappellation information in the first input information exists in thecommunication list; and

configured to determine the user name that corresponds to theappellation information in the first input information as the targetuser name.

With reference to the second or the fourth possible implementationmanner of the fifth aspect, in a fifth possible implementation manner,the input unit is further configured to: receive second inputinformation, and extract key information from the second inputinformation, where the second input information is input informationreceived after the first input information is received;

the processing unit is further configured to perform semanticcorrelation analysis on the second input information and the first inputinformation by using the name information or the appellation informationin the first input information and the key information in the secondinput information; and

configured to: when the second input information is semanticallycorrelated with the first input information successfully, determine thatthe key information in the second input information successfully matchesthe target user name; and

the communications unit is further configured to: bind the second inputinformation and the target user name, and send, to the receiverterminal, the second input information and the target user name that arebound, so that the receiver terminal displays a reminder messageaccording to the target user name.

According to a sixth aspect, an embodiment of the present inventionprovides a message display method, where the device includes at least aprocessing unit and a communications unit, where

the communications unit is configured to receive first deliveredinformation; and

the processing unit is configured to: extract key information from thefirst delivered information, and match between the key information inthe first delivered information and a user name that corresponds to areceiver terminal;

configured to bind the user name that corresponds to the receiverterminal and the first delivered information that successfully matcheach other; and

configured to display a reminder message according to the user namecorresponding to the receiver terminal, where the reminder messageincludes the user name corresponding to the receiver terminal oridentification information corresponding to the user name correspondingto the receiver terminal.

With reference to the sixth aspect, in a first possible implementationmanner, the key information includes name information or appellationinformation.

With reference to the first possible implementation manner of the sixthaspect, in a second possible implementation manner, the processing unitis further configured to: perform semantic analysis on the keyinformation extracted from the first delivered information, to extractthe name information from the key information;

configured to detect whether the name information is consistent with theuser name corresponding to the receiver terminal; and

configured to: when the name information in the first deliveredinformation is consistent with the user name corresponding to thereceiver terminal, bind the first delivered information and the username that corresponds to the receiver terminal.

With reference to the first possible implementation manner of the sixthaspect, in a third possible implementation manner, the device furtherincludes a storage unit, where the processing unit is further configuredto: obtain appellation information in historical delivered informationsent to the receiver terminal; and

configured to establish, according to the appellation information in thehistorical delivered information, a correspondence between theappellation information in the historical delivered information and theuser name that corresponds to the receiver terminal; and

the storage unit is configured to store the correspondence.

With reference to the third possible implementation manner of the sixthaspect, in a fourth possible implementation manner, the processing unitis further configured to: perform semantic analysis on the keyinformation extracted from the first input information, to extract theappellation information from the key information;

configured to detect, according to the appellation information in thefirst delivered information, whether the appellation information in thefirst delivered information corresponds to the user name correspondingto the receiver terminal; and

configured to: when the appellation information in the first deliveredinformation corresponds to the user name corresponding to the receiverterminal, bind the first delivered information and the user name thatcorresponds to the receiver terminal.

With reference to the second or the fourth possible implementationmanner of the sixth aspect, in a fifth possible implementation manner,when the first delivered information successfully matches the user namecorresponding to the receiver terminal, the communications unit isfurther configured to: receive second delivered information, and extractkey information from the second delivered information, where the seconddelivered information is delivered information received after the firstdelivered information is received; and

the processing unit is further configured to perform semanticcorrelation analysis on the second delivered information and the firstdelivered information by using the name information or the appellationinformation in the first delivered information and the key informationin the second delivered information; and

configured to: when the second delivered information is semanticallycorrelated with the first delivered information successfully, bind theuser name corresponding to the receiver terminal and the seconddelivered information, and display a reminder message.

By means of the message display method, apparatus, and device that areprovided in the embodiments of the present invention, key information ininput information can be extracted, the key information is matched witha user name in a communication list, the input information and the username successfully matching the key information in the input informationare bound, and the successfully matched user name and the inputinformation that are bound are sent to a receiver terminal, so that thereceiver terminal displays a reminder message according to thesuccessfully matched user name. Compared with the prior art in whichunread information needs to be sequentially read from a large amount ofunread information in a group, to search for input information relatedto a user, in the present invention, the key information in the inputinformation is extracted, the key information is matched with the username in the communication list, and the input information and the username successfully matching the key information in the input informationare bound, and are sent to the receiver terminal. After receiving theinput information bound to the successfully matched user name, whiledisplaying the input information, the receiver terminal also displays areminder message indicating that the input information is related to thesuccessfully matched user name, that is, a large amount of unreadinformation carries reminder messages for reminding the user related tothe unread information. Reminded by the reminder message, the user canquickly obtain the input information related to the user from the largeamount of unread information, thereby greatly reducing a time taken bythe user to search the large amount of unread information for the inputinformation related to the user.

By means of the message display method, apparatus, and device that arefurther provided in the embodiments of the present invention, keyinformation in delivered information can be extracted, the keyinformation is matched with a user name that corresponds to a receiverterminal, the delivered information successfully matching the user namecorresponding to the receiver terminal is bound to the user namecorresponding to the receiver terminal, and the receiver terminaldisplays a reminder message. Compared with the prior art in which unreadinformation needs to be sequentially read from a large amount of unreadinformation in a group, to search for delivered information related to auser, in the present invention, the key information in the deliveredinformation is extracted, the key information is matched with the username that corresponds to the receiver terminal, the deliveredinformation successfully matching the user name corresponding to thereceiver terminal is bound to the user name corresponding to thereceiver terminal, and the receiver terminal also displays the remindermessage while displaying the delivered information, that is, a largeamount of unread information displayed on the receiver terminal carriesreminder messages for reminding the user related to the unreadinformation. The user can quickly obtain the delivered informationrelated to the user from the large amount of unread informationaccording to the reminder message, thereby greatly reducing a time takenby the user to search the large amount of unread information for thedelivered information related to the user.

BRIEF DESCRIPTION OF THE DRAWINGS

To describe the technical solutions in the embodiments of the presentinvention more clearly, the following briefly describes the accompanyingdrawings required for describing the embodiments. Apparently, theaccompanying drawings in the following description show merely someembodiments of the present invention, and a person of ordinary skill inthe art may still derive other drawings from these accompanying drawingswithout creative efforts.

FIG. 1 is a flowchart of a message display method according to anembodiment of the present invention;

FIG. 1a is a schematic diagram of an example of an interface displayinga reminder message according to an embodiment of the present invention;

FIG. 1b is a schematic diagram of an example of another interfacedisplaying a reminder message according to an embodiment of the presentinvention;

FIG. 2 is a flowchart of an implementation manner of a message displaymethod according to an embodiment of the present invention;

FIG. 3 is a flowchart of another implementation manner of a messagedisplay method according to an embodiment of the present invention;

FIG. 4 is a flowchart of still another implementation manner of amessage display method according to an embodiment of the presentinvention;

FIG. 5 is a flowchart of another message display method according to anembodiment of the present invention;

FIG. 6 is a flowchart of an implementation manner of another messagedisplay method according to an embodiment of the present invention;

FIG. 7 is a flowchart of another implementation manner of anothermessage display method according to an embodiment of the presentinvention;

FIG. 8 is a flowchart of still another implementation manner of anothermessage display method according to an embodiment of the presentinvention;

FIG. 9 is a schematic structural diagram of a message display apparatusaccording to an embodiment of the present invention;

FIG. 10 is a schematic structural diagram of an implementation manner ofa message display apparatus according to an embodiment of the presentinvention;

FIG. 11 is a schematic structural diagram of another implementationmanner of a message display apparatus according to an embodiment of thepresent invention;

FIG. 12 is a schematic structural diagram of still anotherimplementation manner of a message display apparatus according to anembodiment of the present invention;

FIG. 13 is a schematic structural diagram of another message displayapparatus according to an embodiment of the present invention;

FIG. 14 is a schematic structural diagram of an implementation manner ofanother message display apparatus according to an embodiment of thepresent invention;

FIG. 15 is a schematic structural diagram of another implementationmanner of another message display apparatus according to an embodimentof the present invention;

FIG. 16 is a schematic structural diagram of still anotherimplementation manner of another message display apparatus according toan embodiment of the present invention;

FIG. 17 is a schematic structural diagram of a message display deviceaccording to an embodiment of the present invention; and

FIG. 18 is a schematic structural diagram of another message displaydevice according to an embodiment of the present invention.

DETAILED DESCRIPTION

The following clearly and completely describes the technical solutionsin the embodiments of the present invention with reference to theaccompanying drawings in the embodiments of the present invention.Apparently, the described embodiments are merely some but not all of theembodiments of the present invention. All other embodiments obtained bya person of ordinary skill in the art based on the embodiments of thepresent invention without creative efforts shall fall within theprotection scope of the present invention.

It should be noted that some procedures described below include multipleoperations performed in a particular order. However, it should beclearly learned that these operations may not be performed in the orderin which these operations are performed in the specification or may beperformed concurrently. Sequence numbers, such as 101 and 102, of theoperations are merely used to distinguish different operations, and thesequence numbers do not represent any execution order. In addition,these procedures may include more or fewer operations, and theseoperations may be performed in an order or may be performedconcurrently.

It should be noted that descriptions of “first”, “second”, and the likein the specification are used to distinguish different information,devices, modules, and the like, and do not indicate a sequence and donot limit that “first” and “second” are different types either. “When”in the specification represents that a condition and a state are met,and includes meanings, such as “if”, “after a condition is met”, or“determining succeeds”. “Message” is a carrier carrying several piecesof information, and includes multiple forms, such as signaling, acommunication signal, and a data message.

Technical solutions provided in the embodiments of the present inventionare mainly applied to a group chat scenario in an instant messagingapplication. In the group chat scenario, each terminal in a group may beused as a sender terminal to send input information, or may be used as areceiver terminal to receive input information sent by a server. Inaddition, when a terminal in the group sends input information, allother terminals in the group may receive the input information. A senderterminal may receive input information that is entered by a user, andsend the input information to a server. The server then sends the inputinformation to a receiver terminal.

The input information is received, matching is performed between theinput information and a user name in an application communication list,to obtain the user name successfully matching the input information, andthe successfully matched user name and the input information are bound,and are sent to the receiver terminal in the group. The foregoingprocedure may be completed by the sender terminal, or may be completedby a server on a network side. The sender terminal and the receiverterminal include, but are not limited to, user equipment's, such as asmartphone, a tablet computer, and a wearable device having a displayfunction, for example, wearable glasses and a wearable watch. The inputinformation may be information such as voice input information or textinput information.

An embodiment of the present invention provides a message displaymethod, applied to a receiver terminal, and is further applicable to aserver on a network side. A sender terminal receives first inputinformation, extracts key information from the first input information,matches the key information in the first input information and a username in a communication list, determines a target user name, binds thefirst input information and the target user name, and sends, to areceiver terminal, the first input information and the target user namethat are bound. Alternatively, the server on the network side receivesfirst input information, extracts key information from the first inputinformation, matches the key information in the first input informationand a user name in a communication list, determines a target user name,binds the first input information and the target user name, and sends,to a receiver terminal, the first input information and the target username that are bound. As shown in FIG. 1, the method includes thefollowing steps.

101: The sender terminal receives the first input information.

The sender terminal or the server on the network side receives the firstinput information, that is, the first input information is entered by auser, or is sent by the sender terminal. The first input informationreceived by the sender terminal is entered by the user to the senderterminal. The first input information received by the server on thenetwork side is sent by the sender terminal to the server on the networkside. The first input information may be voice input information, or maybe text input information.

102: The sender terminal extracts key information from the first inputinformation, and matches the key information in the first inputinformation and a user name in a communication list.

The communication list is a communication list in an instant messagingapplication, that is, a contact list, a friend list, or the like. Forexample, when a user uses QQ, a corresponding communication list is a QQfriend list; when the user uses WeChat, a corresponding communicationlist is a contact list in WeChat. The communication list includes a username in the communication list of the instant messaging application.When the sender terminal receives input information that is entered bythe user, the sender terminal extracts key information from the inputinformation. Specifically, the sender terminal performs wordsegmentation on the first input information, to obtain a keyword, thatis, key information, generated after the first input information issegmented, and matches the key information and a user name in acommunication list in an instant messaging application in which theinput information exists, that is, detects whether the input informationis related to the user name in the communication list. Alternatively,the sender terminal receives input information that is entered by theuser and sends the input information to the server on the network side.The server on the network side performs word segmentation on the inputinformation, to obtain a keyword, that is, key information, generatedafter the input information is segmented, and matches the keyinformation and a user name in a communication list in an instantmessaging application in which the input information exists, that is,detects whether the input information is related to the user name in thecommunication list. For example, the communication list is a QQ friendlist, and the key information extracted from the input information ismatched with a user name in the QQ friend list.

It should be noted that the key information is one type of word or a setof multiple types of words, such as a verb, a noun, a pronoun, and anadjective. For example, the first input information is “Li Si, hand overthe business proposal to me tomorrow”, word segmentation is performed onthe first input information, to obtain key information, such as “Li Si”,“tomorrow”, “business proposal”, and “me”, and matching is sequentiallyperformed between the key information and the user name in thecommunication list.

103: The sender terminal determines a target user name.

The target user name is a user name that successfully matches the keyinformation in the first input information. It should be noted that,according to a specific method for matching the key information and theuser name in the application communication list, the sender terminal orthe server on the network side may extract a noun from the keyinformation in the input information, use the noun as an identifier ofthe user, and detect whether the noun is consistent with the user namein the communication list, or store, in the communication list, acorrespondence between a noun used as an identifier of the user and theuser name and detect whether a user name that corresponds to the nounextracted from the key information in the input information exists inthe communication list, to determine whether a user name thatsuccessfully matches the key information in the input informationexists, that is, whether the target user name exists.

104: The sender terminal binds the first input information and thetarget user name, and sends, to a receiver terminal, the first inputinformation and the target user name that are bound, so that thereceiver terminal displays a reminder message according to the targetuser name.

The receiver terminal is a receiver terminal in the group. The senderterminal receives the first input information, binds the first inputinformation and the target user name, and sends, to the receiverterminal by using the server on the network side, the first inputinformation and the target user name that are bound. Alternatively, theserver on the network side receives the first input information, bindsthe first input information and the target user name, and sends, to thereceiver terminal, the first input information and the target user namethat are bound. It should be noted that, the first input information andthe target user name are bound, so that the target user name is attachedto the first input information, and when the first input information istransferred, the target user name is transferred along with the firstinput information.

The receiver terminal receives and displays the first input information,and displays, according to the target user name, a reminder messagewhile displaying the first input information, where the reminder messageincludes the target user name or identification informationcorresponding to the target user name. Specifically, the remindermessage is generated by the receiver terminal according to the targetuser name bound to the first input information, and the reminder messageis used to remind that the displayed input information is related to theuser name successfully matching the key information in the inputinformation. The reminder message may be displayed only on the receiverterminal corresponding to the user name successfully matching the inputinformation. For example, as shown in FIG. 1a , on a chat interface of aworking group on the receiver terminal corresponding to the user namebound to the input information, a reminder message having words of“related to me” is displayed while the input information related to theuser name corresponding to the receiver terminal is displayed.Alternatively, the reminder message may be displayed on each receiverterminal in a group, and the reminder message is used to indicate thatthe input information is related to a user. For example, as shown inFIG. 1b , on a chat interface of a terminal in a working group, a username related to each input information is displayed behind each piece ofthe received input information, “user C” is displayed behind a firstpiece of input information to indicate that the first piece of inputinformation is related to user C, and “user A” is displayed behind athird piece of input information to indicate that the third piece ofinput information is related to user A.

It should be noted that besides being displayed around the inputinformation by using a text or another identifier, the reminder messagemay be further implemented in another form. When the input informationis text information, a word in the input information related to “me” maybe made bold, or a word size is increased, or a word color is changed.When the input information is voice information, a form of aninformation box of the input information related to “me” may be changed,or a background color of an information box of the input informationrelated to “me” may be changed. A form of the reminder message is notlimited herein. The user browses the reminder message, so that inputinformation related to the user can be obtained quickly and definitely.

It should be noted that, the receiver terminal may further display anamount reminder message used to remind the user of an amount of inputinformation related to “me”, for example, display words of, for example,“there are five pieces of information related to me”. The receiverterminal may further receive a triggering operation of the user on theamount reminder message, and lock a display interface to a location ofthe input information related to “me”. For example, the displayinterface may display six pieces of continuous information at the sametime, and there are 30 pieces of unread information in a group, wherethe fourth and the eighth pieces of input information are related to“me”. After the user triggers the amount reminder message, the displayinterface displays the third to the eighth pieces of information in thegroup.

In addition, it should be noted that, when the input information enteredby the user or the input information sent by the sender terminal isreceived, the sender terminal may display a user name list, where theuser name list includes the user name in the communication list. Thesender terminal or the server on the network side may also select,according to a selection instruction sent by the user, the user name inthe user name list as the user name bound to the input information. Forexample, after the user enters the input information, a mobile phonedisplays a user name list, where the user name list includes three usernames: “Zhang San”, “Li Si”, and “Zhao Wu”. If the user selects “ZhangSan”, the mobile phone uses, according to a selection instruction of theuser, “Zhang San” as the user name bound to the input information. In asubsequent process, “Zhang San” and the input information are bound, andare sent to the receiver terminal.

In addition, when the user enters the input information, the senderterminal reminds the user to manually enter the user name in thecommunication list, and the sender terminal or the server on the networkside may further receive the user name, which is entered by the user, inthe communication list, and use the user name, which is entered by theuser, in the communication list as the user name bound to the inputinformation. For example, a user name “Zhang San” exists in thecommunication list. After entering the input information, the userdirectly enters the user name “Zhang San”. The terminal uses the username “Zhang San” as the user name bound to the input information. In asubsequent process, “Zhang San” and the input information are bound, andare sent to the receiver terminal.

By means of the message display method provided in this embodiment ofthe present invention, key information in input information can beextracted, the key information is matched with a user name in acommunication list, the input information and the user name successfullymatching the key information in the input information are bound, and thesuccessfully matched user name and the input information that are boundare sent to a receiver terminal, so that the receiver terminal displaysa reminder message according to the successfully matched user name.Compared with the prior art in which unread information needs to besequentially read from a large amount of unread information in a group,to search for input information related to a user, in the presentinvention, the key information in the input information is extracted,the key information is matched with the user name in the communicationlist, and the input information and the user name successfully matchingthe key information in the input information are bound, and are sent tothe receiver terminal. After receiving the input information bound tothe successfully matched user name, while displaying the inputinformation, the receiver terminal also displays a reminder messageindicating that the input information is related to the successfullymatched user name, that is, a large amount of unread information carriesreminder messages for reminding the user related to the unreadinformation. The user can quickly obtain the input information relatedto the user from the large amount of unread information according to therelated user reminded by the reminder message, thereby greatly reducinga time taken by the user to search the large amount of unreadinformation for the input information related to the user.

Further, the key information includes name information or appellationinformation. The name information is usually a name of a person, and theappellation information is usually an appellation or a nickname of aperson. In this embodiment, matching is mainly performed between thename information and the user name in the communication list, and thesuccessfully matched user name is obtained. Based on the solution shownin FIG. 1, an embodiment of the present invention further provides aspecific solution of the message display method, to further detail aprocess of performing 102 and 103 that are shown in FIG. 1. 102 may bespecifically implemented as 1021 and 1022, and 103 may be specificallyimplemented as 1031. As shown in FIG. 2, the specific solution includes:

1021: The sender terminal performs semantic analysis on the keyinformation extracted from the first input information, to extract nameinformation from the key information.

The key information extracted from the input information is extracted ina form of a keyword. Therefore, the key information may be one type ofword or a set of multiple types of words, such as a noun, a verb, apronoun, and an adjective, and the name information is usually a name ofa person. The sender terminal or the server on the network side performssemantic analysis on the first input information. Specifically, thesender terminal or the server on the network side may obtain nameinformation from the obtained key information, that is, the keyword,according to grammar. For example, the first input information is “LiSi, what are you doing?”. Then, key information that is words such as“Li Si”, “you”, and “what” is extracted. After semantic analysis, nameinformation that may be extracted from the key information is “Li Si”.

1022: The sender terminal detects whether the name information isconsistent with a user name in the communication list.

After the name information is obtained, the name information is comparedwith the user name in the communication list, and whether the nameinformation is consistent with the user name in the communication listis detected. For example, whether the name information is the same asthe user name in the communication list is detected.

1031: The sender terminal determines the user name in the communicationlist that is consistent with the name information as a target user name.

When the name information is consistent with the user name in thecommunication list, the user name in the communication list that isconsistent with the name information is used as the user namesuccessfully matching the name information. For example, the nameinformation extracted from the input information is “Li Si”, “Li Si” iscompared with the user name in the communication list, it is found thata user name “Li Si” exists in the communication list, and the nameinformation “Li Si” is consistent with the user name “Li Si” in thecommunication list. Therefore, the name information successfully matchesthe user name “Li Si” in the communication list.

1021, 1022, and 1031 are performed by the sender terminal or the serveron the network side receiving the input information that is entered bythe user. In the procedure of 1021, 1022, and 1031, operationintervention of the user is not needed, simplifying operations of theuser.

In addition, when matching performed between the name informationextracted from the input information and the user name in thecommunication list fails, the input information and the extracted nameinformation may be directly bound, and sent to the receiver terminal inthe group. The receiver terminal in the group displays the inputinformation, and directly displays the name information around the inputinformation to indicate that the input information is related to thename information, so that the user can relatively quickly learn to whomthe input information is related.

By means of the message display method provided in this embodiment ofthe present invention, key information in input information can beextracted, the key information is matched with a user name in acommunication list, the input information and the user name successfullymatching the key information in the input information are bound, and thesuccessfully matched user name and the input information that are boundare sent to a receiver terminal, so that the receiver terminal displaysa reminder message according to the successfully matched user name.Compared with the prior art in which unread information needs to besequentially read from a large amount of unread information in a group,to search for input information related to a user, in the presentinvention, the key information in the input information is extracted,the key information is matched with the user name in the communicationlist, and the input information and the user name successfully matchingthe key information in the input information are bound, and are sent tothe receiver terminal. After receiving the input information bound tothe successfully matched user name, while displaying the inputinformation, the receiver terminal also displays a reminder messageindicating that the input information is related to the successfullymatched user name, that is, a large amount of unread information carriesreminder messages for reminding the user related to the unreadinformation. The user can quickly obtain the input information relatedto the user from the large amount of unread information according to therelated user reminded by the reminder message, thereby greatly reducinga time taken by the user to search the large amount of unreadinformation for the input information related to the user. In addition,a more specific name of a person is obtained by extracting nameinformation from the key information in the input information, which canomit a process in which matching is performed between an unrelated wordand a user name, and reduce a time taken in the matching process,thereby improving efficiency of the matching process.

Further, a correspondence between the appellation information and theuser name may be further established, and the appellation information isusually an appellation and a nickname of a person, which thereforeexpands a successful matching range on the basis of ensuring accuracy ofsuccessful matching. Based on the solution shown in FIG. 1, anembodiment of the present invention further provides a specific solutionof the message display method. 105 to 107 are added before 101, and thecorrespondence between the appellation information and the user name isestablished. When the correspondence between the appellation informationand the user name is stored in the communication list, a process ofperforming 102 and 103 that are shown in FIG. 1 is further detailed. 102may be specifically implemented as 1023 and 1024. 103 may bespecifically implemented as 1032. As shown in FIG. 3, the specificsolution includes:

105: The sender terminal obtains appellation information from historicalinput information and a user name corresponding to the historical inputinformation.

The sender terminal or the server on the network side may obtain thehistorical input information, extract a name information in thehistorical input information, and obtain a user name corresponding tothe historical input information. The historical input information maybe non-group historical input information, that is, historical inputinformation in one-to-one communication between terminals. Appellationinformation is extracted from the non-group historical input informationin one-to-one communication between the terminals, and a user name ofthe receiver terminal in the input information is obtained, so that thecorrespondence between the appellation information and the user name isestablished in a subsequent process. The historical input informationmay also be historical input information in a group that is alreadybound to the user name, and the appellation information extracted fromthe historical input information in the group that is already bound tothe user name, and the user name bound to the historical inputinformation are obtained, so that the correspondence between theappellation information and the user name is established in a subsequentprocess.

It should be noted that the sender terminal or the server on the networkside extracts, from the historical input information according to step105, appellation information, such as a nickname or a brief appellationof a friend, commonly used by a user.

106: The sender terminal establishes a correspondence between theappellation information in the historical input information and the username according to the appellation information in the historical inputinformation and the user name corresponding to the historical inputinformation.

The sender terminal or the server on the network side can establish thecorrespondence between the appellation information and the user nameaccording to the obtained appellation information in the historicalinput information and the user name corresponding to the historicalinput information. The correspondence between the appellationinformation and the user name may be a correspondence between one pieceof appellation information and one user name, or may be a correspondencebetween multiple pieces of appellation information and one user name.For example, appellation information “Xiao Si” corresponds to a username “Li Si”. For another example, all of appellation information “XiaoSi”, “Teacher Li”, and “Brother Li” corresponds to a user name “Li Si”.

It should be noted that the appellation information and the user namecorresponding to the appellation information may also be entered by theuser in advance, so as to establish the correspondence between the nameinformation and the user name. In a subsequent process, a correspondencepre-established by the user in an input manner may be used, to determinea target user name.

107: The sender terminal stores the correspondence.

The established correspondence between the appellation information andthe user name is stored in the sender terminal or the server in thenetwork side. Specifically, the correspondence between the appellationinformation and the user name may be stored in a communication list, ora dedicated database may be established to store the correspondencebetween the appellation information and the user name.

For example, input information including appellation information “XiaoSi” is often sent to “Li Si” in a QQ friend list on a mobile phone, andthe terminal or the server on the network side records and stores theappellation information “Xiao Si” and a correspondence between theappellation information and the user name “Li Si” in the QQ friend list.

1023: The sender terminal performs semantic analysis on the keyinformation extracted from the first input information, to extract theappellation information from the key information.

A process of performing semantic analysis and extracting the appellationinformation from the key information is basically the same as theprocess of extracting the name information from the key information in1021, and is not described herein again.

1024: The sender terminal detects, according to the appellationinformation in the first input information, whether a user name thatcorresponds to the appellation information in the first inputinformation exists in the communication list.

The correspondence between the appellation information in the historicalinput information and the user name is stored in the communication list,and the sender terminal or the server on the network side detectswhether the user name that corresponds to the appellation information inthe first input information exists in the communication list, todetermine whether a user name successfully matching the appellationinformation exists.

1032: The sender terminal determines the user name that corresponds tothe appellation information in the first input information as the targetuser name.

When the user name that corresponds to the appellation information inthe first input information exists in the communication list, theappellation information is determined as the target user name. In asubsequent process, the target user name and the first input informationare bound, and the first input information and the target user name thatare bound are sent to the receiver terminal.

For example, four correspondences between appellation information anduser names are stored in the communication list, and are respectively:a. a correspondence between appellation information “Engineer Zhang” anda user name “Zhang San”; b. a correspondence between appellationinformation “Xiao Si” and a user name “Li Si”; c. a correspondencebetween appellation information “Director Li” and a user name “Li Si”;d. a correspondence between appellation information “Brother Wang” and auser name “Wang Wu”. Appellation information extracted from the firstinput information is “Engineer Zhang”, and then the four correspondencesa, b, c, and d stored in the communication list are searched. Becausethe user name “Zhang San” that corresponds to the appellationinformation “Engineer Zhang” exists, the user name “Zhang San” is usedas the target user name. In a subsequent process, the target user name“Zhang San” and the first input information are bound, and the firstinput information and the target user name “Zhang San” that are boundare sent to the receiver terminal.

By means of the message display method provided in this embodiment ofthe present invention, key information in input information can beextracted, the key information is matched with a user name in acommunication list, the input information and the user name successfullymatching the key information in the input information are bound, and thesuccessfully matched user name and the input information that are boundare sent to a receiver terminal, so that the receiver terminal displaysa reminder message according to the successfully matched user name.Compared with the prior art in which unread information needs to besequentially read from a large amount of unread information in a group,to search for input information related to a user, in the presentinvention, the key information in the input information is extracted,the key information is matched with the user name in the communicationlist, and the input information and the user name successfully matchingthe key information in the input information are bound, and are sent tothe receiver terminal. After receiving the input information bound tothe successfully matched user name, while displaying the inputinformation, the receiver terminal also displays a reminder messageindicating that the input information is related to the successfullymatched user name, that is, a large amount of unread information carriesreminder messages for reminding the user related to the unreadinformation. The user can quickly obtain the input information relatedto the user from the large amount of unread information according to therelated user reminded by the reminder message, thereby greatly reducinga time taken by the user to search the large amount of unreadinformation for the input information related to the user. In addition,a correspondence between commonly used appellation information and theuser name is established according to historical input information, sothat appellation information that is different from the user name butdirects to the user name successfully matches the user name, whichexpands a successful matching range on the basis of ensuring an accuracyrate of successful matching.

In addition, a correlation relationship often exists between continuousunread information. To more accurately obtain, according to acorrelation relationship between input information, the user namesuccessfully matching the input information, with reference to thesolution shown in FIG. 2, based on the solution, an embodiment of thepresent invention further provides a message display method. 108 to 111may be added after 104. As shown in FIG. 4, the message display methodincludes:

108: The sender terminal receives second input information, and extractskey information from the second input information.

The second input information is input information received after thefirst input information is received, and the second input informationmay be the first piece of input information received after the firstinput information is received, or may be N pieces of input informationreceived after the first input information is received, where N is apositive integer.

The first input information may be text input information or voice inputinformation, and the second input information may be text inputinformation or voice input information. A relationship between forms ofthe first input information and the second input information includes,but is not limited to, the following cases: a. the first inputinformation and the second input information are both text inputinformation; b. the first input information and the second inputinformation are both voice input information; c. the first inputinformation is voice input information and the second input informationis text input information; d. the first input information is text inputinformation and the second input information is voice input information.

109: The sender terminal performs semantic correlation analysis on thesecond input information and the first input information by using thename information or the appellation information in the first inputinformation and the key information in the second input information.

The sender terminal or the server on the network side performs semanticcorrelation analysis on the second input information and the first inputinformation, that is, obtains key information, which is not the nameinformation or the appellation information, in the second inputinformation, and performs semantic correlation analysis on the keyinformation, which is not the name information or the appellationinformation, in the second input information, and the name informationor the appellation information in the first input information.Specifically, the sender terminal or the server on the network sideperforms semantic analysis on the key information in the second inputinformation and the name information or the appellation information inthe first input information, and determines whether the key informationin the second input information is directional to the first inputinformation, that is, whether both the key information in the secondinput information and the name information or the appellationinformation in the first input information are two differentappellations of a same object. Therefore, whether the second inputinformation is correlated with the first input information isdetermined, that is, whether the second input information issuccessfully correlated with the first input information is determined.It should be noted that the key information, which is not the nameinformation or the appellation information, in the second inputinformation refers to a word that is not a noun, a name of a person, ora nickname or a brief appellation of a person in the key information,and the key information that is not the name information or theappellation information may be a word, such as a pronoun, that has afunction of directing to name information, appellation information, or auser name. That the second input information is successfully correlatedwith the first input information indicates that the user name that canbe bound to the second input information is the same as the target username bound to the first input information. For example, the first inputinformation is “Xiao Si, how are you?”, and the second input informationis “What do you do now?”. Semantic correlation analysis is performed onthe first input information and the second input information, and it maybe obtained that “you” in the second input information corresponds to“Xiao Si” in the first input information. Therefore, it may be obtainedthat the second input information is correlated with the appellationinformation extracted from the key information in the first inputinformation, that is, the second input information is semanticallycorrelated with the first input information successfully.

110: When the second input information is semantically correlated withthe first input information successfully, the sender terminal determinesthat the second input information corresponds to the target user name.

When the second input information is semantically correlated with thefirst input information successfully, that is, the key information inthe second input information is directional to the first inputinformation, that is, both the key information in the second inputinformation and the appellation information in the first inputinformation are two different appellations of a same object, theterminal or the server on the network side determines the target username corresponding to the second input information. For example, in theexample in 109, because the second input information is semanticallycorrelated with the first input information successfully, it isdetermined that the target user name corresponding to the second inputinformation is the same as the target user name corresponding to thefirst input information. The target user name of the first inputinformation is “Li Si”; therefore, the target user name corresponding tothe second input information is also “Li Si”, that is, the second inputinformation corresponds to the target user name “Li Si” of the firstinput information.

111: The sender terminal binds the second input information and thetarget user name, and sends, to the receiver terminal, the second inputinformation and the target user name that are bound, so that thereceiver terminal displays a reminder message according to the targetuser name.

A process of binding the second input information and the user name inthe communication list is the same as the process of binding the firstinput information and the user name in the communication list in 104,and is not described herein again.

By means of the message display method provided in this embodiment ofthe present invention, key information in input information can beextracted, the key information is matched with a user name in acommunication list, the input information and the user name successfullymatching the key information in the input information are bound, and thesuccessfully matched user name and the input information that are boundare sent to a receiver terminal, so that the receiver terminal displaysa reminder message according to the successfully matched user name.Compared with the prior art in which unread information needs to besequentially read from a large amount of unread information in a group,to search for input information related to a user, in the presentinvention, the key information in the input information is extracted,the key information is matched with the user name in the communicationlist, and the input information and the user name successfully matchingthe key information in the input information are bound, and are sent tothe receiver terminal. After receiving the input information bound tothe successfully matched user name, while displaying the inputinformation, the receiver terminal also displays a reminder messageindicating that the input information is related to the successfullymatched user name, that is, a large amount of unread information carriesreminder messages for reminding the user related to the unreadinformation. The user can quickly obtain the input information relatedto the user from the large amount of unread information according to therelated user reminded by the reminder message, thereby greatly reducinga time taken by the user to search the large amount of unreadinformation for the input information related to the user. In addition,semantic correlation analysis is performed on second input informationand first input information. In this way, in a case in which nameinformation and appellation information do not directly exist in thesecond input information, a target user name that can be bound to thesecond input information can be determined according to a successfulcorrelation between the second input information and the first inputinformation, so that the user name that should be bound to the inputinformation is obtained more accurately and more comprehensively.

An embodiment of the present invention provides a message displaymethod, applied to a receiver terminal. Delivered information receivedby the receiver terminal is sent by a server on a network side. As shownin FIG. 5, the message display method includes:

201: The receiver terminal receives first delivered information.

The first delivered information is sent by a server, that is, the firstdelivered information is sent by the server on the network side. Thereceiver terminal receives the first delivered information, and thefirst delivered information may be voice delivered information, or maybe text delivered information.

202: The receiver terminal extracts key information from the firstdelivered information, and matches the key information in the firstdelivered information and a user name that corresponds to the receiverterminal.

When the receiver terminal receives the delivered information sent bythe server on the network side, the receiver terminal extracts the keyinformation in the delivered information. Specifically, wordsegmentation is performed on the received delivered information, toobtain a keyword, that is, the key information, generated after thedelivered information is segmented. The key information is matched withthe user name that corresponds to the receiver terminal, that is,whether the delivered information is related to a user name in acommunication list is detected. For example, the first deliveredinformation is “Teacher Li, where are you now?”, and word segmentationis then performed on the first delivered information, to obtain keyinformation that is words, such as “Teacher Li” and “where”. The username corresponding to the receiver terminal is a user name of thereceiver terminal in a communication list in an instant messagingapplication. For example, when a local mobile phone uses QQ, a user nameof the local mobile phone is “Li Si”, and therefore, a user namecorresponding to the local mobile phone is “Li Si”.

It should be noted that the key information is one type of word or a setof multiple types of words, such as a verb, a noun, a pronoun, and anadjective.

203: The receiver terminal binds the user name that corresponds to thereceiver terminal and the first delivered information that successfullymatch each other.

The delivered information in which the key information successfullymatching the user name corresponding to the receiver terminal exists isbound to the user name corresponding to the receiver terminal, andreminder information is directly displayed on the receiver terminal toindicate that the delivered information is related to the user namecorresponding to the receiver terminal. It should be noted that, thefirst delivered information and the target user name are bound, so thatthe target user name is attached to the first delivered information, andwhen the first delivered information is transferred, the target username is transferred along with the first delivered information.

204: The receiver terminal displays a reminder message according to theuser name corresponding to the receiver terminal.

The reminder message includes the user name corresponding to thereceiver terminal or identification information corresponding to theuser name corresponding to the receiver terminal. It should be notedthat the reminder message is displayed only on the receiver terminalrelated to the delivered information, and the reminder message includesthe user name corresponding to the receiver terminal or theidentification information corresponding to the user name correspondingto the receiver terminal. For example, as shown in FIG. 1a , on a chatinterface of a working group on the receiver terminal, a remindermessage having words of “related to me” is displayed while the user namecorresponding to the receiver terminal is displayed. For a specificrepresentation form of the reminder message, refer to the description instep 104. Details are not described herein again. The receiver terminalmay further display an amount reminder message used to remind a user ofan amount of delivered information related to “me”. The receiverterminal can further receive a trigger operation of the user on theamount reminder message, and lock a display interface to a location ofthe delivered information related to “me”.

By means of the message display method further provided in thisembodiment of the present invention, key information in deliveredinformation can be extracted, the key information is matched with a username that corresponds to a receiver terminal, the delivered informationsuccessfully matching the user name corresponding to the receiverterminal is bound to the user name corresponding to the receiverterminal, and the receiver terminal displays a reminder message.Compared with the prior art in which unread information needs to besequentially read from a large amount of unread information in a group,to search for delivered information related to a user, in the presentinvention, the key information in the delivered information isextracted, the key information is matched with the user name thatcorresponds to the receiver terminal, the delivered informationsuccessfully matching the user name corresponding to the receiverterminal is bound to the user name corresponding to the receiverterminal, and the receiver terminal also displays the reminder messagewhile displaying the delivered information, that is, a large amount ofunread information displayed on the receiver terminal carries remindermessages for reminding the user related to the unread information. Theuser can quickly obtain the delivered information related to the userfrom the large amount of unread information according to the remindermessage, thereby greatly reducing a time taken by the user to search thelarge amount of unread information for the delivered information relatedto the user.

Further, the key information includes name information or appellationinformation. The name information is usually a name of a person, and theappellation information is usually an appellation or a nickname of aperson. In this embodiment, matching is mainly performed between thename information and the user name in the communication list, and asuccessfully matched user name is obtained. Based on the solution shownin FIG. 5, an embodiment of the present invention further provides aspecific solution of the message display method, to further detail aprocess of performing 202 and 203 that are shown in FIG. 5. 202 may bespecifically implemented as 2021 and 2022, and 203 may be specificallyimplemented as 2031. As shown in FIG. 6, the specific solution includes:

2021: The receiver terminal performs semantic analysis on the keyinformation extracted from the first delivered information, to extractname information from the key information.

The key information extracted from the delivered information isextracted in a form of a keyword. Therefore, the key information may beone type of word or a set of multiple types of words, such as a noun, averb, a pronoun, and an adjective, and the name information is usually aname of a person. The receiver terminal performs semantic analysis onthe first delivered information. Specifically, the receiver terminal mayobtain the name information from the obtained key information, that is,the keyword, according to grammar. For example, the first deliveredinformation is “Zhang San, come here”. Then, key information that iswords such as “Zhang San” and “you” is extracted. After semanticanalysis, name information that may be extracted from the keyinformation is “Zhang San”.

2022: The receiver terminal detects whether the name information isconsistent with the user name corresponding to the receiver terminal.

After the name information is obtained, the name information is comparedwith the user name corresponding to the receiver terminal, and whetherthe name information is consistent with the user name corresponding tothe receiver terminal is detected.

2031: When the name information in the first delivered information isconsistent with the user name corresponding to the receiver terminal,the receiver terminal binds the first delivered information and the username that corresponds to the receiver terminal.

When the name information is consistent with the user name correspondingto the receiver terminal, the first delivered information in which thename information consistent with the user name corresponding to thereceiver terminal exists is bound to the user name corresponding to thereceiver terminal, and a reminder message is displayed on the receiverterminal. For example, name information extracted from the deliveredinformation is “Zhang San”, and “Zhang San” is compared with the username corresponding to the receiver terminal; when the name information“Zhang San” is consistent with the user name corresponding to thereceiver terminal, the delivered information in which the nameinformation exists is bound to the user name “Zhang San” correspondingto the receiver terminal; a reminder message having words of “related tome” or “related to Zhang San” is displayed on the receiver terminal.

2021, 2022, and 2031 are performed by the corresponding receiverterminal receiving the delivered information sent by the server. In theprocedure of 2021, 2022, and 2031, operation intervention of the user isnot needed, simplifying operations of the user.

By means of the message display method further provided in thisembodiment of the present invention, key information in deliveredinformation can be extracted, the key information is matched with a username that corresponds to a receiver terminal, the delivered informationsuccessfully matching the user name corresponding to the receiverterminal is bound to the user name corresponding to the receiverterminal, and the receiver terminal displays a reminder message.Compared with the prior art in which unread information needs to besequentially read from a large amount of unread information in a group,to search for delivered information related to a user, in the presentinvention, the key information in the delivered information isextracted, the key information is matched with the user name thatcorresponds to the receiver terminal, the delivered informationsuccessfully matching the user name corresponding to the receiverterminal is bound to the user name corresponding to the receiverterminal, and the receiver terminal also displays the reminder messagewhile displaying the delivered information, that is, a large amount ofunread information displayed on the receiver terminal carries remindermessages for reminding the user related to the unread information. Theuser can quickly obtain the delivered information related to the userfrom the large amount of unread information according to the remindermessage, thereby greatly reducing a time taken by the user to search thelarge amount of unread information for the delivered information relatedto the user. In addition, a more specific name or appellation of aperson is obtained by extracting name information from the keyinformation in the delivered information, which can omit a process inwhich matching is performed between an unrelated word and the user namecorresponding to the receiver terminal, and reduce a time taken in thematching process, thereby improving efficiency of the matching process.

Further, a correspondence between the appellation information and theuser name that corresponds to the receiver terminal may be furtherestablished, which therefore expands a successful matching range on thebasis of ensuring accuracy of successful matching. Based on the solutionshown in FIG. 5, an embodiment of the present invention further providesa specific solution of the message display method. 205 to 207 are addedbefore 201. The correspondence between the appellation information andthe user name that corresponds to the receiver terminal is established,and a process of performing 202 and 203 that are shown in FIG. 5 isfurther detailed. 202 may be specifically implemented as 2023 and 2024.203 may be specifically implemented as 2032. As shown in FIG. 7, thespecific solution includes:

205: The receiver terminal obtains appellation information fromhistorical delivered information sent to the receiver terminal.

The appellation information is usually an appellation, a nickname, abrief appellation, or the like of a person. When non-group one-to-onecommunication is performed between another terminal and the receiverterminal, the receiver terminal may obtain the appellation informationin the historical delivered information sent to the receiver terminal,so that a correspondence between the appellation information and theuser name that corresponds to the receiver terminal is established in asubsequent process; and/or the receiver terminal obtains historicaldelivered information, which is bound to the user name corresponding tothe receiver terminal, in a group, and obtains the appellationinformation in the historical delivered information, so that thecorrespondence between the appellation information and the user namethat corresponds to the receiver terminal is established in a subsequentprocess.

206: The receiver terminal establishes, according to the appellationinformation in the historical delivered information, a correspondencebetween the appellation information in the historical deliveredinformation and the user name that corresponds to the receiver terminal.

The receiver terminal can establish, according to the appellationinformation in the historical delivered information sent to the receiverterminal and the user name corresponding to the receiver terminal, thecorrespondence between the appellation information and the user namethat corresponds to the receiver terminal. The correspondence betweenthe appellation information and the user name that corresponds to thereceiver terminal may be a correspondence between one piece ofappellation information and the user name that corresponds to thereceiver terminal, or may be a correspondence between multiple pieces ofappellation information and the user name that corresponds to thereceiver terminal. For example, a user name corresponding to thereceiver terminal is “Zhang San”, and appellation information “EngineerZhang” corresponds to the user name “Zhang San” that corresponds to thereceiver terminal. For another example, both appellation information“Engineer Zhang” and “Brother Zhang” correspond to the user name “ZhangSan” corresponding to the receiver terminal.

It should be noted that the appellation information corresponding to theuser name of the receiver terminal may also be entered by the user inadvance, so as to establish the correspondence between a nameinformation and the user name corresponding to the receiver terminal. Ina subsequent process, a correspondence pre-established by the user in aninput manner may be used, to determine whether the delivered informationand the user name that corresponds to the receiver terminal are bound.

207: The receiver terminal stores the correspondence.

The established correspondence between the appellation information and auser name that corresponds to a local user is stored in the receiverterminal. Specifically, the correspondence between the appellationinformation and the user name that corresponds to the local user may bestored in the communication list, or a dedicated database may beestablished to store the correspondence between the appellationinformation and the user name that corresponds to the receiver terminal.

2023: The receiver terminal performs semantic analysis on the keyinformation extracted from the first delivered information, to extractthe appellation information from the key information.

For specific content of performing semantic analysis and extracting theappellation information from the key information in the deliveredinformation, refer to the content of extracting the name informationfrom the key information in the input information in step 1021. Detailsare not described herein again.

2024: The receiver terminal detects, according to the appellationinformation in the first delivered information, whether the appellationinformation in the first delivered information corresponds to the username corresponding to the receiver terminal.

The receiver terminal detects whether the appellation information in thefirst delivered information corresponds to the user name, whichcorresponds to the receiver terminal, in the communication list, todetermine whether the first delivered information and the user name thatcorresponds to the receiver terminal are bound.

2032: When the appellation information in the first deliveredinformation corresponds to the user name corresponding to the receiverterminal, the receiver terminal binds the first delivered informationand the user name that corresponds to the receiver terminal.

When the appellation information in the first delivered informationcorresponds to the user name corresponding to the receiver terminal, thefirst delivered information and the user name that corresponds to thereceiver terminal are bound, and the receiver terminal displays reminderinformation on the receiver terminal.

By means of the message display method further provided in thisembodiment of the present invention, key information in deliveredinformation can be extracted, the key information is matched with a username that corresponds to a receiver terminal, the delivered informationsuccessfully matching the user name corresponding to the receiverterminal is bound to the user name corresponding to the receiverterminal, and the receiver terminal displays a reminder message.Compared with the prior art in which unread information needs to besequentially read from a large amount of unread information in a group,to search for delivered information related to a user, in the presentinvention, the key information in the delivered information isextracted, the key information is matched with the user name thatcorresponds to the receiver terminal, the delivered informationsuccessfully matching the user name corresponding to the receiverterminal is bound to the user name corresponding to the receiverterminal, and the receiver terminal also displays the reminder messagewhile displaying the delivered information, that is, a large amount ofunread information displayed on the receiver terminal carries remindermessages for reminding the user related to the unread information. Theuser can quickly obtain the delivered information related to the userfrom the large amount of unread information according to the remindermessage, thereby greatly reducing a time taken by the user to search thelarge amount of unread information for the delivered information relatedto the user. In addition, a correspondence between commonly usedappellation information and the user name that corresponds to thereceiver terminal is established according to historical deliveredinformation, so that appellation information that is different from theuser name corresponding to the receiver terminal but directs to the username successfully matches the user name corresponding to the receiverterminal, which expands a successful matching range on the basis ofensuring an accuracy rate of successful matching.

In addition, a correlation relationship often exists between continuousunread information. To more accurately obtain, according to acorrelation relationship between delivery information, the user namethat can be bound to the delivered information, with reference to thesolution shown in FIG. 6, based on the solution, an embodiment of thepresent invention further provides a message display method. 208 to 210may be added after 2031. As shown in FIG. 8, the message display methodincludes:

208: The receiver terminal receives second delivered information, andextracts key information from the second delivered information.

The second delivered information is delivered information received afterthe first delivered information is received, and the second deliveredinformation may be the first piece of delivered information receivedafter the first delivered information is received, or may be N pieces ofdelivered information received after the first delivered information isreceived, where N is a positive integer.

The first delivered information may be text delivered information orvoice delivered information, and the second delivered information may betext delivered information or voice delivered information. Arelationship between forms of the first delivered information and thesecond delivered information includes, but is not limited to, thefollowing cases: a. the first delivered information and the seconddelivered information are both text delivered information; b. the firstdelivered information and the second delivered information are bothvoice delivered information; c. the first delivered information is voicedelivered information and the second delivered information is textdelivered information; d. the first delivered information is textdelivered information and the second delivered information is voicedelivered information.

209: The receiver terminal performs semantic correlation analysis on thesecond delivered information and the first delivered information byusing the name information or the appellation information in the firstdelivered information and the key information in the second deliveredinformation.

The receiver terminal performs semantic correlation analysis on thesecond delivered information and the first delivered information, thatis, obtains key information, which is not the name information or theappellation information, in the second delivered information, andperforms semantic correlation analysis on the key information, which isnot the name information or the appellation information, in the seconddelivered information and the name information or the appellationinformation in the first delivered information. Specifically, the senderterminal or the server on the network side performs semantic analysis onthe key information in the second input information and the nameinformation or the appellation information in the first inputinformation, and determines whether the key information in the secondinput information is directional to the first input information, thatis, whether both the key information in the second input information andthe name information or the appellation information in the first inputinformation are two different appellations of a same object. Therefore,whether the second delivered information is correlated with the nameinformation or the appellation information extracted from the keyinformation in the first delivered information is determined, that is,whether the second delivered information is successfully correlated withthe first delivered information is determined. It should be noted thatthe key information, which is not the name information or theappellation information, in the second delivered information refers to aword that is not a noun, a name of a person, or a nickname or a briefappellation of a person in the key information, and the key informationthat is not the name information or the appellation information may be aword, such as a pronoun, that has a function of directing to nameinformation, appellation information, or a user name. That the seconddelivered information is successfully correlated with the firstdelivered information indicates that the second delivered information isalso bound to the user name corresponding to the receiver terminal. Forexample, the first delivered information is “Zhang San, a meeting startsat 4 p.m!”, and the second delivered information is “Take a notebookcomputer when you come to a conference room!”. Semantic correlationanalysis is performed on the first delivered information and the seconddelivered information, and it may be obtained that “you” in the seconddelivered information corresponds to “Zhang San” in the first deliveredinformation. Therefore, it may be obtained that the second deliveredinformation is correlated with the name information extracted from thekey information in the first delivered information, that is, the seconddelivered information is semantically correlated with the firstdelivered information successfully.

210: When the second delivered information is semantically correlatedwith the first delivered information successfully, the receiver terminalbinds the user name corresponding to the receiver terminal and thesecond delivered information, and displays a reminder message.

When the second delivered information is semantically correlated withthe first delivered information successfully, that is, the keyinformation in the second input information is directional to the firstinput information, that is, both the key information in the second inputinformation and the appellation information in the first inputinformation are two different appellations of a same object, thereceiver terminal binds the second delivered information and the username that corresponds to the receiver terminal, and the receiverterminal displays the reminder message. For example, in the example in209, because the second delivered information is successfully correlatedwith the first delivered information, the second delivered informationand the user name that corresponds to the receiver terminal are bound.

By means of the message display method further provided in thisembodiment of the present invention, key information in deliveredinformation can be extracted, the key information is matched with a username that corresponds to a receiver terminal, the delivered informationsuccessfully matching the user name corresponding to the receiverterminal is bound to the user name corresponding to the receiverterminal, and the receiver terminal displays a reminder message.Compared with the prior art in which unread information needs to besequentially read from a large amount of unread information in a group,to search for delivered information related to a user, in the presentinvention, the key information in the delivered information isextracted, the key information is matched with the user name thatcorresponds to the receiver terminal, the delivered informationsuccessfully matching the user name corresponding to the receiverterminal is bound to the user name corresponding to the receiverterminal, and the receiver terminal also displays the reminder messagewhile displaying the delivered information, that is, a large amount ofunread information displayed on the receiver terminal carries remindermessages for reminding the user related to the unread information. Theuser can quickly obtain the delivered information related to the userfrom the large amount of unread information according to the remindermessage, thereby greatly reducing a time taken by the user to search thelarge amount of unread information for the delivered information relatedto the user. In addition, semantic correlation analysis is performed onsecond delivered information and first delivered information. In thisway, in a case in which name information and appellation information donot directly exist in the second delivered information, the seconddelivered information and the user name that corresponds to the receiverterminal are bound according to a successful correlation between thesecond delivered information and the first delivered information, sothat the delivered information bound to the user name corresponding tothe receiver terminal is obtained more accurately and morecomprehensively.

An embodiment of the present invention further provides a messagedisplay apparatus 300. As shown in FIG. 9, the message display apparatus300 includes:

a first receiving module 301, configured to receive first inputinformation;

a first matching module 302, configured to: extract key information fromthe first input information, and match between the key information inthe first input information and a user name in a communication list;

a first determining module 303, configured to determine a target username, where the target user name is a user name that successfullymatches the key information in the first input information; and

a first sending module 304, configured to: bind the first inputinformation and the target user name, and send, to a receiver terminal,the first input information and the target user name that are bound, sothat the receiver terminal displays a reminder message according to thetarget user name, where

the reminder message includes the target user name or identificationinformation corresponding to the target user name.

The message display apparatus provided in this embodiment of the presentinvention can extract key information from input information, matchbetween the key information and a user name in a communication list,bind the input information and the user name successfully matching thekey information in the input information, and send, to a receiverterminal, the successfully matched user name and the input informationthat are bound, so that the receiver terminal displays a remindermessage according to the successfully matched user name. Compared withthe prior art in which unread information needs to be sequentially readfrom a large amount of unread information in a group, to search forinput information related to a user, in the present invention, the keyinformation in the input information is extracted, the key informationis matched with the user name in the communication list, and the inputinformation and the user name successfully matching the key informationin the input information are bound, and are sent to the receiverterminal. After receiving the input information bound to thesuccessfully matched user name, while displaying the input information,the receiver terminal also displays a reminder message indicating thatthe input information is related to the successfully matched user name,that is, a large amount of unread information carries reminder messagesfor reminding the user related to the unread information. The user canquickly obtain the input information related to the user from the largeamount of unread information according to the related user reminded bythe reminder message, thereby greatly reducing a time taken by the userto search the large amount of unread information for the inputinformation related to the user.

Further, the key information includes name information or appellationinformation. As shown in FIG. 10, the first matching module 302includes:

a first extraction unit 3021, configured to: perform semantic analysison the key information extracted from the first input information, toextract the name information from the key information; and

a first detection unit 3022, configured to detect whether the nameinformation is consistent with the user name in the communication list.

The first determining module 303 includes:

a first determining unit 3031, configured to determine the user name inthe communication list that is consistent with the name information asthe target user name.

The message display apparatus provided in this embodiment of the presentinvention can extract key information from input information, matchbetween the key information and a user name in a communication list,bind the input information and the user name successfully matching thekey information in the input information, and send, to a receiverterminal, the successfully matched user name and the input informationthat are bound, so that the receiver terminal displays a remindermessage according to the successfully matched user name. Compared withthe prior art in which unread information needs to be sequentially readfrom a large amount of unread information in a group, to search forinput information related to a user, in the present invention, the keyinformation in the input information is extracted, the key informationis matched with the user name in the communication list, and the inputinformation and the user name successfully matching the key informationin the input information are bound, and are sent to the receiverterminal. After receiving the input information bound to thesuccessfully matched user name, while displaying the input information,the receiver terminal also displays a reminder message indicating thatthe input information is related to the successfully matched user name,that is, a large amount of unread information carries reminder messagesfor reminding the user related to the unread information. The user canquickly obtain the input information related to the user from the largeamount of unread information according to the related user reminded bythe reminder message, thereby greatly reducing a time taken by the userto search the large amount of unread information for the inputinformation related to the user. In addition, a more specific name of aperson is obtained by extracting name information from the keyinformation in the input information, which can omit a process in whichmatching is performed between an unrelated word and the user name, andreduce a time taken in the matching process, thereby improvingefficiency of the matching process.

In addition, a correspondence between the appellation information andthe user name is saved in the communication list. As shown FIG. 11, theapparatus 300 further includes:

a first obtaining module 305, configured to obtain appellationinformation in historical input information and a user namecorresponding to the historical input information; and

a first establishment module 306, configured to establish acorrespondence between the appellation information in the historicalinput information and the user name according to the appellationinformation in the historical input information and the user namecorresponding to the historical input information; and

a first storing module 307, configured to store the correspondence.

The first matching module 302 includes:

a second extraction unit 3023, configured to: perform semantic analysison the key information extracted from the first input information, toextract the appellation information from the key information; and

a second detection unit 3024, configured to detect, according to theappellation information in the first input information, whether a username that corresponds to the appellation information in the first inputinformation exists in the communication list.

The first determining module 303 includes:

a second determining unit 3032, configured to determine the user namethat corresponds to the appellation information in the first inputinformation as the target user name.

The message display apparatus provided in this embodiment of the presentinvention can extract key information from input information, matchbetween the key information and a user name in a communication list,bind the input information and the user name successfully matching thekey information in the input information, and send, to a receiverterminal, the successfully matched user name and the input informationthat are bound, so that the receiver terminal displays a remindermessage according to the successfully matched user name. Compared withthe prior art in which unread information needs to be sequentially readfrom a large amount of unread information in a group, to search forinput information related to a user, in the present invention, the keyinformation in the input information is extracted, the key informationis matched with the user name in the communication list, and the inputinformation and the user name successfully matching the key informationin the input information are bound, and are sent to the receiverterminal. After receiving the input information bound to thesuccessfully matched user name, while displaying the input information,the receiver terminal also displays a reminder message indicating thatthe input information is related to the successfully matched user name,that is, a large amount of unread information carries reminder messagesfor reminding the user related to the unread information. The user canquickly obtain the input information related to the user from the largeamount of unread information according to the related user reminded bythe reminder message, thereby greatly reducing a time taken by the userto search the large amount of unread information for the inputinformation related to the user. In addition, a correspondence betweencommonly used appellation information and the user name is establishedaccording to historical input information, so that appellationinformation that is different from the user name but directs to the username successfully matches the user name, which expands a successfulmatching range on the basis of ensuring an accuracy rate of successfulmatching.

In addition, as shown in FIG. 12, the apparatus 300 further includes:

a second receiving module 308, configured to receive second inputinformation, where

the second input information is input information received after thefirst input information is received;

a first correlation module 309, configured to perform semanticcorrelation analysis on the second input information and the first inputinformation by using the name information or the appellation informationin the first input information and key information in the second inputinformation;

a second determining module 310, configured to: when the second inputinformation is semantically correlated with the first input informationsuccessfully, determine that the key information in the second inputinformation successfully matches the target user name; and

a second sending module 311, configured to: bind the second inputinformation and the target user name, and send, to the receiverterminal, the second input information and the target user name that arebound, so that the receiver terminal displays a reminder messageaccording to the target user name.

It should be noted that the first input information includes text inputinformation or voice input information, and the second input informationincludes text input information or voice input information.

The message display apparatus provided in this embodiment of the presentinvention can extract key information from input information, matchbetween the key information and a user name in a communication list,bind the input information and the user name successfully matching thekey information in the input information, and send, to a receiverterminal, the successfully matched user name and the input informationthat are bound, so that the receiver terminal displays a remindermessage according to the successfully matched user name. Compared withthe prior art in which unread information needs to be sequentially readfrom a large amount of unread information in a group, to search forinput information related to a user, in the present invention, the keyinformation in the input information is extracted, the key informationis matched with the user name in the communication list, and the inputinformation and the user name successfully matching the key informationin the input information are bound, and are sent to the receiverterminal. After receiving the input information bound to thesuccessfully matched user name, while displaying the input information,the receiver terminal also displays a reminder message indicating thatthe input information is related to the successfully matched user name,that is, a large amount of unread information carries reminder messagesfor reminding the user related to the unread information. The user canquickly obtain the input information related to the user from the largeamount of unread information according to the related user reminded bythe reminder message, thereby greatly reducing a time taken by the userto search the large amount of unread information for the inputinformation related to the user. In addition, semantic correlationanalysis is performed on second input information and first inputinformation. In this way, in a case in which name information andappellation information do not directly exist in the second inputinformation, a target user name that can be bound to the second inputinformation can be determined according to a successful correlationbetween the second input information and the first input information, sothat the user name that should be bound to the input information isobtained more accurately and more comprehensively.

An embodiment of the present invention further provides a messagedisplay apparatus 400. As shown in FIG. 13, the message displayapparatus 400 includes:

a third receiving module 401, configured to receive first deliveredinformation;

a second matching module 402, configured to: extract key informationfrom the first delivered information, and match between the keyinformation in the first delivered information and a user name thatcorresponds to a receiver terminal;

a first binding module 403, configured to bind the first deliveredinformation in which the key information successfully matching the username corresponding to the receiver terminal exists and the user namecorresponding to the receiver terminal; and

a display module 404, configured to display a reminder message accordingto the user name corresponding to the receiver terminal, where

the reminder message includes the user name corresponding to thereceiver terminal or identification information corresponding to theuser name corresponding to the receiver terminal.

The message display apparatus provided in this embodiment of the presentinvention can extract key information from delivered information, matchbetween the key information and a user name that corresponds to areceiver terminal, bind the delivered information successfully matchingthe user name corresponding to the receiver terminal and the user namecorresponding to the receiver terminal, and display a reminder messageon the receiver terminal. Compared with the prior art in which unreadinformation needs to be sequentially read from a large amount of unreadinformation in a group, to search for delivered information related to auser, in the present invention, the key information in the deliveredinformation is extracted, the key information is matched with the username that corresponds to the receiver terminal, the deliveredinformation successfully matching the user name corresponding to thereceiver terminal is bound to the user name corresponding to thereceiver terminal, and the receiver terminal also displays the remindermessage while displaying the delivered information, that is, a largeamount of unread information displayed on the receiver terminal carriesreminder messages for reminding the user related to the unreadinformation. The user can quickly obtain the delivered informationrelated to the user from the large amount of unread informationaccording to the reminder message, thereby greatly reducing a time takenby the user to search the large amount of unread information for thedelivered information related to the user.

Further, the key information includes name information or appellationinformation. As shown in FIG. 14, the second matching module 402includes:

a third extraction unit 4021, configured to: perform semantic analysison the key information extracted from the first delivered information,to extract the name information from the key information; and

a third detection unit 4022, configured to detect whether the nameinformation is consistent with the user name corresponding to thereceiver terminal.

The first binding module 403 includes:

a first binding unit 4031, configured to: when the name information inthe first delivered information is consistent with the user namecorresponding to the receiver terminal, bind the first deliveredinformation and the user name that corresponds to the receiver terminal.

The message display apparatus further provided in this embodiment of thepresent invention can extract key information from deliveredinformation, match between the key information and a user name thatcorresponds to a receiver terminal, bind the delivered informationsuccessfully matching the user name corresponding to the receiverterminal and the user name corresponding to the receiver terminal, anddisplay a reminder message on the receiver terminal. Compared with theprior art in which unread information needs to be sequentially read froma large amount of unread information in a group, to search for deliveredinformation related to a user, in the present invention, the keyinformation in the delivered information is extracted, the keyinformation is matched with the user name that corresponds to thereceiver terminal, the delivered information successfully matching theuser name corresponding to the receiver terminal is bound to the username corresponding to the receiver terminal, and the receiver terminalalso displays the reminder message while displaying the deliveredinformation, that is, a large amount of unread information displayed onthe receiver terminal carries reminder messages for reminding the userrelated to the unread information. The user can quickly obtain thedelivered information related to the user from the large amount ofunread information according to the reminder message, thereby greatlyreducing a time taken by the user to search the large amount of unreadinformation for the delivered information related to the user. Inaddition, a more specific name or appellation of a person is obtained byextracting name information from the key information in the deliveredinformation, which can omit a process in which matching is performedbetween an unrelated word and the user name corresponding to thereceiver terminal, and reduce a time taken in the matching process,thereby improving efficiency of the matching process.

In addition, as shown in FIG. 15, the apparatus 400 further includes:

a second obtaining module 405, configured to obtain appellationinformation in historical delivered information sent to the receiverterminal;

a second establishment module 406, configured to establish, according tothe appellation information in the historical delivered information, acorrespondence between the appellation information in the historicaldelivered information and the user name that corresponds to the receiverterminal; and

a second storing module 407, configured to store the correspondence.

The second matching module 402 includes:

a fourth extraction unit 4023, configured to: perform semantic analysison the key information extracted from the first delivered information,to extract the appellation information from the key information; and

a fourth detection unit 4024, configured to detect, according to theappellation information in the first delivered information, whether theappellation information in the first delivered information correspondsto the user name corresponding to the receiver terminal.

The first binding module 403 includes:

a second binding unit 4032, configured to: when the appellationinformation in the first delivered information corresponds to the username corresponding to the receiver terminal, bind the first deliveredinformation and the user name that corresponds to the receiver terminal.

The message display apparatus further provided in this embodiment of thepresent invention can extract key information from deliveredinformation, match between the key information and a user name thatcorresponds to a receiver terminal, bind the delivered informationsuccessfully matching the user name corresponding to the receiverterminal and the user name corresponding to the receiver terminal, anddisplay a reminder message on the receiver terminal. Compared with theprior art in which unread information needs to be sequentially read froma large amount of unread information in a group, to search for deliveredinformation related to a user, in the present invention, the keyinformation in the delivered information is extracted, the keyinformation is matched with the user name that corresponds to thereceiver terminal, the delivered information successfully matching theuser name corresponding to the receiver terminal is bound to the username corresponding to the receiver terminal, and the receiver terminalalso displays the reminder message while displaying the deliveredinformation, that is, a large amount of unread information displayed onthe receiver terminal carries reminder messages for reminding the userrelated to the unread information. The user can quickly obtain thedelivered information related to the user from the large amount ofunread information according to the reminder message, thereby greatlyreducing a time taken by the user to search the large amount of unreadinformation for the delivered information related to the user. Inaddition, a correspondence between commonly used appellation informationand the user name that corresponds to the receiver terminal isestablished according to historical delivered information, so thatappellation information that is different from the user namecorresponding to the receiver terminal but directs to the user namesuccessfully matches the user name corresponding to the receiverterminal, which expands a successful matching range on the basis ofensuring an accuracy rate of successful matching.

In addition, when the first delivered information successfully matchesthe user name corresponding to the receiver terminal, as shown in FIG.16, the apparatus 400 further includes:

a fourth receiving module 408, configured to: receive second deliveredinformation, and extract key information from the second deliveredinformation, where

the second delivered information is delivered information received afterthe first delivered information is received;

a second correlation module 409, configured to perform semanticcorrelation analysis on the second delivered information and the firstdelivered information by using the name information or the appellationinformation in the first delivered information and the key informationin the second delivered information; and

a second binding module 410, configured to: when the second deliveredinformation is semantically correlated with the first deliveredinformation successfully, bind the user name corresponding to thereceiver terminal and the second delivered information, and display areminder message.

It should be noted that the first delivered information includes textdelivered information or voice delivered information, and the seconddelivered information includes text delivered information or voicedelivered information.

The message display apparatus further provided in this embodiment of thepresent invention can extract key information in delivery information,match between the key information and a user name that corresponds to areceiver terminal, bind the delivery information successfully matchingthe user name corresponding to the receiver terminal and the user namecorresponding to the receiver terminal, and display a reminder messageat the receiver terminal. Compared with the prior art in which unreadinformation needs to be sequentially read from a large amount of unreadinformation in a group, to search for delivered information related to auser, in the present invention, the key information in the deliveredinformation is extracted, the key information is matched with the username that corresponds to the receiver terminal, the deliveredinformation successfully matching the user name corresponding to thereceiver terminal is bound to the user name corresponding to thereceiver terminal, and the receiver terminal also displays the remindermessage while displaying the delivered information, that is, a largeamount of unread information displayed on the receiver terminal carriesreminder messages for reminding the user related to the unreadinformation. The user can quickly obtain the delivered informationrelated to the user from the large amount of unread informationaccording to the reminder message, thereby greatly reducing a time takenby the user to search the large amount of unread information for thedelivered information related to the user. In addition, semanticcorrelation analysis is performed on second delivered information andfirst delivered information. In this way, in a case in which nameinformation and appellation information do not directly exist in thesecond delivered information, the second delivered information and theuser name that corresponds to the receiver terminal are bound accordingto a successful correlation between the second delivered information andthe first delivered information, so that the delivered information boundto the user name corresponding to the receiver terminal is obtained moreaccurately and more comprehensively.

An embodiment of the present invention further provides a messagedisplay device 500. As shown in FIG. 17, the message display device 500includes: at least one processing unit 501, for example, a CPU, at leastone communications unit 502 or another input unit 503, a storage unit504, an output unit 505, at least one communications bus 506, and apower supply 507. The communications bus 506 is configured to implementconnection and communication between these components.

The processing unit 501 is a control center of the device 500, connectsvarious parts of the entire device 500 by using interfaces and lines,and executes functions of the device 500 and/or processes data byrunning or executing a software program and/or a module stored in thestorage unit, and invoking data stored in the storage unit 504. Theprocessing unit 501 may include an integrated circuit (IntegratedCircuit, IC), for example, include a single packaged IC, or includemultiple connected ICs having a same function or different functions.For example, the processing unit 501 may include only a centralprocessing unit (Central Processing Unit, CPU), or may include acombination of a GPU, a digital signal processor (Digital SignalProcessor, DSP), and a control chip (for example, a baseband chip) inthe communications unit. In an implementation manner of the presentinvention, the CPU may be a single computing core or may includemultiple computing cores.

The communications unit 502 is configured to establish a communicationschannel, to enable the device 500 to connect to a remote server by usingthe communications channel, and to download media data from the remoteserver, or to upload media data to the remote server. The communicationsunit 502 may include a communications module, such as a wireless localarea network (Wireless Local Area Network, wireless LAN) module, aBluetooth module, or a baseband (Base Band) module, and a radiofrequency (Radio Frequency, RF) circuit corresponding to thecommunications module, and is configured to perform wireless local areanetwork communication, Bluetooth communication, infrared communication,and/or cellular communications system communication, for example,Wideband Code Division Multiple Access (Wideband Code Division MultipleAccess, W-CDMA) and/or High Speed Downlink Packet Access (High SpeedDownlink Packet Access, HSDPA). The communications module is configuredto control communication of various components in the device 500, andmay support direct memory access (Direct Memory Access).

In different implementation manners of the present invention,communications modules in the communications unit 502 usually appear ina form of an integrated circuit chip (Integrated Circuit Chip), can becombined selectively, and do not need to include all communicationsmodules and corresponding antenna groups. For example, thecommunications unit 502 may include only a baseband chip, a radiofrequency chip, and a corresponding antenna, to provide a communicationsfunction in a cellular communications system. The device 500 may beconnected to a cellular network (Cellular Network) or the Internet(Internet) by means of a wireless communication connection, for example,wireless local area network access or WCDMA access, established by thecommunications unit 502. In some optional implementation manners of thepresent invention, the communications module, for example, the basebandmodule, in the communications unit 502 may be integrated into theprocessing unit 501.

The input unit 503 is configured to implement interaction between a userand the device 500 and/or input information into the device 500. Forexample, the input unit 503 may receive digit or character informationentered by the user, to generate a signal input related to a usersetting or function control. In a specific implementation manner of thepresent invention, the input unit 503 may be a touch panel, or may beanother human-computer interaction interface, such as a physical inputkey or a microphone, or may be another external information capturingapparatus, for example, a camera. The touch panel, which is alsoreferred to as a touchscreen or a touch screen, can collect an operationaction of the user on or near the touch panel, for example, an operationaction of the user on the touch panel or at a position near the touchpanel by using any suitable object or accessory such as a finger or astylus, and drive a corresponding connection apparatus according to apreset program. Optionally, the touch panel may include two parts: atouch detection apparatus and a touch controller. The touch detectionapparatus detects a touch operation of a user, converts the detectedtouch operation into an electrical signal, and transmits the electricalsignal to the touch controller. The touch controller receives theelectrical signal from the touch detection apparatus, converts theelectrical signal into coordinates of a touch point, and sends thecoordinates to the processing unit 501. The touch controller may furtherreceive and execute a command sent by the processing unit 501. Inaddition, the touch panel may be a resistive, capacitive, infrared(Infrared), or surface acoustic wave touch panel. In anotherimplementation manner of the present invention, the physical input keyused by the input unit 503 may include, but is not limited to, one ormore of a physical keyboard, a functional key (such as a volume controlkey or a switch key), a trackball, a mouse, and a joystick. The inputunit 503 in a form of a microphone may collect a voice entered by a useror an environment and convert the voice into a command, which can beexecuted by the processor 501, in a form of an electrical signal.

The storage unit 504 is configured to store a software program and amodule, and the processing unit 501 executes various functionapplications of the device 500 and implements data processing by runningthe software program and the module that are stored in the storage unit504. The storage unit 504 mainly includes a program storage area and adata storage area. The program storage area may store an operatingsystem 5041, an application program 5042 such as a sound playbackprogram and an image display program required by at least one function,and the like. The data storage area may store data (such as audio dataand an address book) created according to use of the device 500, and thelike. In a specific implementation manner of the present invention, thestorage unit 504 may include a volatile memory, such as a nonvolatilerandom access memory (Nonvolatile Random Access Memory, NVRAM), a phasechange RAM (Phase Change RAM, PRAM), or a magnetoresistive RAM(Magnetoresistive RAM, MRAM), and may further include a non-volatilememory, such as at least one magnetic disk storage device, anelectrically erasable programmable read-only memory (ElectricallyErasable Programmable Read-Only Memory, EEPROM), or a flash memory, forexample, a NOR flash memory (NOR flash memory) or a NAND flash memory(NAND flash memory). The non-volatile memory stores the operation system5041 and the application program 5042 that are executed by theprocessing unit 501. The processing unit 501 loads a running program anddata from the non-volatile memory to a memory and stores digital contentin a large quantity of storage apparatuses. The operating system 5041includes various components and/or drivers that are used to control andmanage conventional system tasks, such as memory management, storagedevice control, and power management, and to facilitate communicationbetween various types of software and hardware. In an implementationmanner of the present invention, the operating system may be an Androidsystem, an iOS system, or a Windows operating system, or may be anembedded operating system of a Vxworks type.

The application program 5042 includes any application installed in thedevice 500, and includes, but is not limited to, a browser, an email, aninstant message service, word processing, keyboard virtualization, awindow widget (Widget), encryption, digital right management, speechrecognition, speech replication, positioning (for example, a functionprovided by a global positioning system), music playback, and the like.The application program 5042 includes, but is not limited to, a firstreceiving module 301, a first matching module 302, a first determiningmodule 303, a first sending module 304, a first extraction unit 3021, afirst detection unit 3022, a first determining unit 3031, a firstobtaining module 305, a first establishment module 306, a first storingmodule 307, a second extraction unit 3023, a second detection unit 3024,a second determining unit 3032, a second receiving module 308, a firstcorrelation module 309, a second determining module 310, and a secondsending module 311.

For specific implementation of modules and units in the applicationprogram 5042, refer to the corresponding modules and units in theembodiments shown in FIG. 9 to FIG. 12, and details are not describedherein again.

The output unit 506 includes, but is not limited to, an image outputunit and a sound output unit. The image output unit is configured tooutput texts, images, and/or videos. The image output unit may include adisplay panel. For example, the display panel may be configured by usingan LCD (Liquid Crystal Display, liquid crystal display), an OLED(Organic Light-Emitting Diode, organic light-emitting diode), a fieldemission display (field emission display, FED), or the like.Alternatively, the image output unit may include a reflective display,for example, an electrophoretic (electrophoretic) display, or a displayusing a technology of interferometric modulation of light(Interferometric Modulation of Light). The image output unit may includea single display or multiple displays of different sizes. In a specificimplementation manner of the present invention, the touch panel used bythe input unit 503 may also be used as a display panel of the outputunit 506. For example, after detecting a gesture operation of touchingon or getting close to the touch panel, the touch panel transfers thetouch operation to the processing unit 501, so as to determine a type ofa touch event. Then, the processing unit 501 provides correspondingvisual output on the display panel according to the type of the touchevent. Although the input unit 503 and the output unit 506 may be usedas two separate parts to implement input and output functions of thedevice 500, in some embodiments, the touch panel and the display panelmay be integrated into a whole to implement the input and outputfunctions of the device 500. For example, the image output unit maydisplay various graphical user interfaces (Graphical User Interface,GUI) as virtual control components, which include, but are not limitedto, a window, a scroll bar, an icon, and a clipboard, for the user toperform an operation by means of touch control.

The video output unit includes a digital-to-analog converter, configuredto convert, from a digital format into an analog format, an audio signalthat is output by the processing unit 501.

The power supply 507 is configured to supply power to differentcomponents of the device 500 to maintain running of the components. Asgeneral understanding, the power supply 507 may be a built-in battery,such as a common lithium-ion battery or a NiMH battery, or may includean external power supply, for example, an AC adapter, that directlysupplies power to the device 500. In some implementation manners of thepresent invention, the power supply 507 may also have broaderdefinitions, for example, may also include a power management system, acharging system, a power failure detection circuit, a power converter orinverter, a power status indicator (for example, a light emittingdiode), and any other component related to generation, management, anddistribution of electric energy for the wearable device 500.

Specifically, the input unit 503 is configured to receive first inputinformation.

The processing unit 501 is configured to: extract key information fromthe first input information, and match between the key information inthe first input information and a user name in a communication list; andconfigured to determine a target user name, where the target user nameis a user name that successfully matches the key information in thefirst input information.

The communications unit 502 is configured to: bind the first inputinformation and the target user name, and send, to a receiver terminal,the first input information and the target user name that are bound, sothat the receiver terminal displays a reminder message according to thetarget user name, where the reminder message includes the target username or identification information corresponding to the target username.

Further, the key information includes name information or appellationinformation.

Further, the processing unit 501 is further configured to: performsemantic analysis on the key information extracted from the first inputinformation, to extract the name information from the key information;configured to detect whether the name information is consistent with theuser name in the communication list; and configured to determine theuser name in the communication list that is consistent with the nameinformation as the target user name.

In addition, the processing unit 501 is further configured to: obtainappellation information in historical input information and a user namecorresponding to the historical input information; and configured toestablish a correspondence between the appellation information in thehistorical input information and the user name according to theappellation information in the historical input information and the username corresponding to the historical input information.

The storage unit 504 is configured to store the correspondence.

Further, the processing unit 501 is further configured to: performsemantic analysis on the key information extracted from the first inputinformation, to extract the appellation information from the keyinformation; configured to detect, according to the appellationinformation in the first input information, whether a user name thatcorresponds to the appellation information in the first inputinformation exists in the communication list; and

configured to: when the user name that corresponds to the appellationinformation in the first input information exists in the communicationlist, use the user name that corresponds to the appellation informationin the first input information as the target user name.

The correspondence is stored in the communication list.

In addition, the input unit 503 is further configured to: receive secondinput information, and extract key information from the second inputinformation, where the second input information is input informationreceived after the first input information is received.

The processing unit 501 is further configured to perform semanticcorrelation analysis on the second input information and the first inputinformation by using the name information or the appellation informationin the first input information and the key information in the secondinput information; and configured to: when the second input informationis semantically correlated with the first input informationsuccessfully, determine that the key information in the second inputinformation successfully matches the target user name.

The communications unit 502 is further configured to: bind the secondinput information and the target user name, and send, to the receiverterminal, the second input information and the target user name that arebound, so that the receiver terminal displays a reminder messageaccording to the target user name.

It should be noted that the first input information includes text inputinformation or voice input information, and the second input informationincludes text input information or voice input information.

The message display device provided in this embodiment of the presentinvention can extract key information from input information, matchbetween the key information and a user name in a communication list,bind the input information and the user name successfully matching thekey information in the input information, and send, to a receiverterminal, the successfully matched user name and the input informationthat are bound, so that the receiver terminal displays a remindermessage according to the successfully matched user name. Compared withthe prior art in which unread information needs to be sequentially readfrom a large amount of unread information in a group, to search forinput information related to a user, in the present invention, the keyinformation in the input information is extracted, the key informationis matched with the user name in the communication list, and the inputinformation and the user name successfully matching the key informationin the input information are bound, and are sent to the receiverterminal. After receiving the input information bound to thesuccessfully matched user name, while displaying the input information,the receiver terminal also displays a reminder message indicating thatthe input information is related to the successfully matched user name,that is, a large amount of unread information carries reminder messagesfor reminding the user related to the unread information. The user canquickly obtain the input information related to the user from the largeamount of unread information according to the related user reminded bythe reminder message, thereby greatly reducing a time taken by the userto search the large amount of unread information for the inputinformation related to the user. In addition, a more specific name of aperson is obtained by extracting name information from the keyinformation in the input information, which can omit a process in whichmatching is performed between an unrelated word and a user name, andreduce a time taken in the matching process, thereby improvingefficiency of the matching process. In addition, a correspondencebetween commonly used appellation information and the user name isestablished according to historical input information, so thatappellation information that is different from the user name but directsto the user name successfully matches the user name, which expands asuccessful matching range on the basis of ensuring an accuracy rate ofsuccessful matching. In addition, semantic correlation analysis isperformed on second input information and first input information. Inthis way, in a case in which name information and appellationinformation do not directly exist in the second input information, atarget user name that can be bound to the second input information canbe determined according to a successful correlation between the secondinput information and the first input information, so that the user namethat should be bound to the input information is obtained moreaccurately and more comprehensively.

An embodiment of the present invention further provides a device 600. Asshown in FIG. 18, the device 600 includes: at least one processing unit601, for example, a CPU, at least one communications unit 602 or anotherinput unit 603, a storage unit 604, an output unit 605, at least onecommunications bus 606, and a power supply 607. The communication bus606 is configured to implement connection and communication betweenthese components.

The processing unit 601 is a control center of the device 600, connectsvarious parts of the entire device 600 by using interfaces and lines,and executes functions of the device 600 and/or processes data byrunning or executing a software program and/or a module stored in thestorage unit, and invoking data stored in the storage unit 604. Theprocessing unit 601 may include an integrated circuit (IntegratedCircuit, IC), for example, include a single packaged IC, or includemultiple connected ICs having a same function or different functions.For example, the processing unit 601 may include only a centralprocessing unit (Central Processing Unit, CPU), or may include acombination of a GPU, a digital signal processor (Digital SignalProcessor, DSP), a control chip (for example, a baseband chip) in thecommunications unit. In an implementation manner of the presentinvention, the CPU may be a single computing core or may includemultiple computing cores.

The communications unit 602 is configured to establish a communicationschannel, to enable the device 600 to connect to a remote server by usingthe communications channel, and to download media data from the remoteserver, or to upload media data to the remote server. The communicationsunit 602 may include a communications module, such as a wireless localarea network (Wireless Local Area Network, wireless LAN) module, aBluetooth module, or a baseband (Base Band) module, and a radiofrequency (Radio Frequency, RF) circuit corresponding to thecommunications module, and is configured to perform wireless local areanetwork communication, Bluetooth communication, infrared communication,and/or cellular communications system communication, for example,Wideband Code Division Multiple Access (Wideband Code Division MultipleAccess, W-CDMA) and/or High Speed Downlink Packet Access (High SpeedDownlink Packet Access, HSDPA). The communications module is configuredto control communication of various components in the device 600, andmay support direct memory access (Direct Memory Access).

In different implementation manners of the present invention,communications modules in the communications unit 602 usually appear ina form of an integrated circuit chip (Integrated Circuit Chip), can becombined selectively, and do not need to include all communicationsmodules and corresponding antenna groups. For example, thecommunications unit 602 may include only a baseband chip, a radiofrequency chip, and a corresponding antenna, to provide a communicationsfunction in a cellular communications system. The device 600 may beconnected to a cellular network (Cellular Network) or the Internet(Internet) by means of a wireless communication connection, for example,wireless local area network access or WCDMA access, established by thecommunications unit 602. In some optional implementation manners of thepresent invention, the communications module, for example, the basebandmodule, in the communications unit 602 may be integrated into theprocessing unit 601.

The input unit 603 is configured to implement interaction between a userand the device 600 and/or input information into the device 600. Forexample, the input unit 603 may receive digit or character informationentered by the user, to generate a signal input related to a usersetting or function control. In a specific implementation manner of thepresent invention, the input unit 603 may be a touch panel, or may beanother human-computer interaction interface, such as a physical inputkey or a microphone, or may be another external information capturingapparatus, for example, a camera. The touch panel, which is alsoreferred to as a touchscreen or a touch screen, can collect an operationaction of the user on or near the touch panel, for example, an operationaction of the user on the touch panel or at a position near the touchpanel by using any suitable object or accessory such as a finger or astylus, and drive a corresponding connection apparatus according to apreset program. Optionally, the touch panel may include two parts: atouch detection apparatus and a touch controller. The touch detectionapparatus detects a touch operation of a user, converts the detectedtouch operation into an electrical signal, and transmits the electricalsignal to the touch controller. The touch controller receives theelectrical signal from the touch detection apparatus, converts theelectrical signal into coordinates of a touch point, and sends thecoordinates to the processing unit 601. The touch controller may furtherreceive and execute a command sent by the processing unit 601. Inaddition, the touch panel may be a resistive, capacitive, infrared(Infrared), or surface acoustic wave touch panel. In anotherimplementation manner of the present invention, the physical input keyused by the input unit 603 may include, but is not limited to, one ormore of a physical keyboard, a functional key (such as a volume controlkey or a switch key), a trackball, a mouse, and a joystick. The inputunit 603 in a form of a microphone may collect a voice entered by a useror an environment and convert the voice into a command, which can beexecuted by the processor 601, in a form of an electrical signal.

The storage unit 604 is configured to store a software program and amodule, and the processing unit 601 executes various functionapplications of the device 600 and implements data processing by runningthe software program and the module that are stored in the storage unit604. The storage unit 604 mainly includes a program storage area and adata storage area. The program storage area may store an operatingsystem 6041, an application program 6042 required by at least onefunction (such as a sound playback program and an image displayprogram), and the like. The data storage area may store data (such asaudio data and an address book) created according to use of the device600, and the like. In a specific implementation manner of the presentinvention, the storage unit 604 may include a volatile memory, such as anonvolatile dynamic random access memory (Nonvolatile Random AccessMemory, NVRAM), a phase change RAM (Phase Change RAM, PRAM), or amagnetoresistive RAM (Magnetoresistive RAM, MRAM), and may furtherinclude a non-volatile memory, such as at least one magnetic diskstorage device, an electrically erasable programmable read-only memory(Electrically Erasable Programmable Read-Only Memory, EEPROM), or aflash memory, for example, a NOR flash memory (NOR flash memory) or aNAND flash memory (NAND flash memory).

The non-volatile memory stores the operation system 6041 and theapplication program 6042 that are executed by the processing unit 601.The processing unit 601 loads a running program and data from thenon-volatile memory to a memory and stores digital content in a largequantity of storage apparatuses. The operating system 6041 includesvarious components and/or drivers that are used to control and manageconventional system tasks, such as memory management, storage devicecontrol, and power management, and to facilitate communication betweenvarious types of software and hardware. In an implementation manner ofthe present invention, the operating system may be an Android system, aniOS system, or a Windows operating system, or may be an embeddedoperating system of a Vxworks type.

The application program 6042 includes any application installed in thedevice 600, and includes, but is not limited to, a browser, an email, aninstant message service, word processing, keyboard virtualization, awindow widget (Widget), encryption, digital right management, speechrecognition, speech replication, positioning (for example, a functionprovided by a global positioning system), music playback, and the like.The application program 6042 includes, but is not limited to, a thirdreceiving module 401, a second matching module 402, a first bindingmodule 403, a display module 404, a third extraction unit 4021, a thirddetection unit 4022, a first binding unit 4031, a second obtainingmodule 405, a second establishment module 406, a second storing module407, a fourth extraction unit 4023, a fourth detection unit 4024, asecond binding unit 4032, a fourth receiving module 408, a secondcorrelation module 409, and a second binding module 410.

For specific implementation of modules and units in the applicationprogram 6042, refer to the corresponding modules and units in theembodiments shown in FIG. 13 to FIG. 16, and details are not describedherein again.

The output unit 606 includes, but is not limited to, an image outputunit and a sound output unit. The image output unit is configured tooutput texts, images, and/or videos. The image output unit may include adisplay panel. For example, the display panel may be configured by usingan LCD (Liquid Crystal Display, liquid crystal display), an OLED(Organic Light-Emitting Diode, organic light-emitting diode), a fieldemission display (field emission display, FED), or the like.Alternatively, the image output unit may include a reflective display,for example, an electrophoretic (electrophoretic) display, or a displayusing a technology of interferometric modulation of light(Interferometric Modulation of Light). The image output unit may includea single display or multiple displays of different sizes. In a specificimplementation manner of the present invention, the touch panel used bythe input unit 603 may also be used as a display panel of the outputunit 606. For example, after detecting a gesture operation of touchingon or getting close to the touch panel, the touch panel transfers thetouch operation to the processing unit 601, so as to determine a type ofa touch event. Then, the processing unit 601 provides correspondingvisual output on the display panel according to the type of the touchevent. Although the input unit 603 and the output unit 606 may be usedas two separate parts to implement input and output functions of thedevice 600, in some embodiments, the touch panel and the display panelmay be integrated into a whole to implement the input and outputfunctions of the device 600. For example, the image output unit maydisplay various graphical user interfaces (Graphical User Interface,GUI) as virtual control components, which include, but are not limitedto, a window, a scroll bar, an icon, and a clipboard, for the user toperform an operation by means of touch control.

The video output unit includes a digital-to-analog converter, configuredto convert, from a digital format into an analog format, an audio signalthat is output by the processing unit 601.

The power supply 607 configured to supply power to different componentsof the device 600 to maintain running of the components. As generalunderstanding, the power supply 607 may be a built-in battery, such as acommon lithium-ion battery or a NiMH battery, or may include an externalpower supply, for example, an AC adapter, that directly supplies powerto the device 600. In some implementation manners of the presentinvention, the power supply 607 may also have broader definitions, forexample, may also include a power management system, a charging system,a power failure detection circuit, a power converter or inverter, apower status indicator (for example, a light emitting diode), and anyother component related to generation, management, and distribution ofelectric energy for the device 600.

Specifically, the communications unit 602 is configured to receive firstdelivered information.

The processing unit 601 is configured to: extract key information fromthe first delivered information, and match between the key informationin the first delivered information and a user name that corresponds to areceiver terminal; configured to bind the user name that corresponds tothe receiver terminal and the first delivered information thatsuccessfully match each other; and configured to display a remindermessage, where the reminder message includes the user name correspondingto the receiver terminal or identification information corresponding tothe user name corresponding to the receiver terminal.

Further, the key information includes name information or appellationinformation.

Further, the processing unit 601 is further configured to: performsemantic analysis on the key information extracted from the firstdelivered information, to extract the name information from the keyinformation; configured to detect whether the name information isconsistent with the user name corresponding to the receiver terminal;and configured to: when the name information in the first deliveredinformation is consistent with the user name corresponding to thereceiver terminal, bind the first delivered information and the username that corresponds to the receiver terminal.

In addition, the processing unit 601 is further configured to obtainappellation information in historical delivered information sent to thereceiver terminal; establish, according to the appellation informationin the historical delivered information, a correspondence between theappellation information in the historical delivered information and theuser name that corresponds to the receiver terminal.

The storage unit 604 is configured to store the correspondence.

Further, the processing unit 601 is further configured to: performsemantic analysis on the key information extracted from the firstdelivered information, to extract the appellation information from thekey information; configured to detect, according to the appellationinformation in the first delivered information, whether the appellationinformation in the first delivered information corresponds to the username corresponding to the receiver terminal; and configured to: when theappellation information in the first delivered information correspondsto the user name corresponding to the receiver terminal, bind the firstdelivered information and the user name that corresponds to the receiverterminal.

In addition, when the first delivered information successfully matchesthe user name corresponding to the receiver terminal, the communicationsunit 602 is further configured to: receive second delivered information,and extract key information from the second delivered information, wherethe second delivered information is delivered information received afterthe first delivered information is received.

The processing unit 601 is further configured to perform semanticcorrelation analysis on the second delivered information and the firstdelivered information by using the name information or the appellationinformation in the first delivered information and the key informationin the second delivered information; and configured to: when the seconddelivered information is semantically correlated with the firstdelivered information successfully, bind the user name corresponding tothe receiver terminal and the second delivered information, and displaya reminder message.

It should be noted that the first delivered information includes textdelivered information or voice delivered information, and the seconddelivered information includes text delivered information or voicedelivered information.

The message display device further provided in this embodiment of thepresent invention can extract key information from deliveredinformation, match between the key information and a user name thatcorresponds to a receiver terminal, bind the delivered informationsuccessfully matching the user name corresponding to the receiverterminal and the user name corresponding to the receiver terminal, anddisplay a reminder message on the receiver terminal. Compared with theprior art in which unread information needs to be sequentially read froma large amount of unread information in a group, to search for deliveredinformation related to a user, in the present invention, the keyinformation in the delivered information is extracted, the keyinformation is matched with the user name that corresponds to thereceiver terminal, the delivered information successfully matching theuser name corresponding to the receiver terminal is bound to the username corresponding to the receiver terminal, and the receiver terminalalso displays the reminder message while displaying the deliveredinformation, that is, a large amount of unread information displayed onthe receiver terminal carries reminder messages for reminding the userrelated to the unread information. The user can quickly obtain thedelivered information related to the user from the large amount ofunread information according to the reminder message, thereby greatlyreducing a time taken by the user to search the large amount of unreadinformation for the delivered information related to the user. Inaddition, a more specific name or appellation of a person is obtained byextracting name information from the key information in the deliveredinformation, which can omit a process in which matching is performedbetween an unrelated word and the user name corresponding to thereceiver terminal, and reduce a time taken in the matching process,thereby improving efficiency of the matching process. In addition, acorrespondence between commonly used appellation information and theuser name that corresponds to the receiver terminal is establishedaccording to historical delivered information, so that appellationinformation that is different from the user name corresponding to thereceiver terminal but directs to the user name successfully matches theuser name corresponding to the receiver terminal, which expands asuccessful matching range on the basis of ensuring an accuracy rate ofsuccessful matching. In addition, semantic correlation analysis isperformed on second delivered information and first deliveredinformation. In this way, in a case in which name information andappellation information do not directly exist in the second deliveredinformation, the second delivered information and the user name thatcorresponds to the receiver terminal are bound according to a successfulcorrelation between the second delivered information and the firstdelivered information, so that the delivered information bound to theuser name corresponding to the receiver terminal is obtained moreaccurately and more comprehensively.

The embodiments in this specification are all described in a progressivemanner, for same or similar parts in the embodiments, reference may bemade to these embodiments, and each embodiment focuses on a differencefrom other embodiments. Especially, apparatus and device embodiments arebasically similar to a method embodiment, and therefore are describedbriefly. For related parts, refer to partial descriptions in the methodembodiment.

A person of ordinary skill in the art may understand that all or some ofthe processes of the methods in the embodiments may be implemented by acomputer program instructing relevant hardware. The program may bestored in a computer readable storage medium. When the program runs, theprocesses of the methods in the embodiments are performed. The foregoingstorage medium may include: a magnetic disk, an optical disc, aread-only memory (Read-Only Memory, ROM), or a random access memory(Random Access Memory, RAM).

The foregoing descriptions are merely specific embodiments of thepresent invention, but are not intended to limit the protection scope ofthe present invention. Any variation or replacement readily figured outby a person skilled in the art within the technical scope disclosed inthe present invention shall fall within the protection scope of thepresent invention. Therefore, the protection scope of the presentinvention shall be subject to the protection scope of the claims.

The invention claimed is:
 1. A message display method for use with amessaging application, the message display method comprising: receivingan identifier of a user of the messaging application; receiving firstdelivered information, wherein the first delivered information comprisesmessages from other users of the messaging application; extracting wordsfrom the first delivered information; performing semantic analysis onthe words to identify a first portion of the messages that is associatedwith the user and a second portion of the messages that is notassociated with the user; and graphically displaying a reminder messagefor each message within the first portion of the messages to the user,wherein the reminder message for each message within the first portionof the messages comprises first textual content comprising a user nameand second textual content indicating that the message corresponds tothe user, wherein the first textual content and the second textualcontent are different, wherein the messaging application comprises agroup messaging application, wherein the user of the messagingapplication and the other users of the messaging application belong to asame group within the group messaging application, wherein the semanticanalysis identifies a name, a first user name, a nickname, or a pronounassociated with the user within the words that are extracted from thefirst delivered information, and wherein the semantic analysisidentifies the first portion of the messages without use of a specialcharacter before or after the name, the first user name, the nickname,or the pronoun associated with the user.
 2. The message display methodof claim 1, wherein the semantic analysis identifies appellationinformation in the words from the first delivered information, andwherein before receiving the first delivered information, the messagedisplay method comprises: obtaining historical appellation informationin historical delivered information; establishing, according to thehistorical appellation information in the historical deliveredinformation, a correspondence between the historical appellationinformation in the historical delivered information and the user of themessaging application; and storing the correspondence.
 3. The messagedisplay method of claim 1, wherein the first portion of the messagesthat is associated with the user is received from a plurality ofdifferent users within the other users.
 4. The message display method ofclaim 1, wherein the method is implemented by a receiving device that iscoupled to a network side server and that is associated with the user ofthe messaging application.
 5. The message display method of claim 4,wherein the receiving device receives messages from different sendingdevices.
 6. A message display device associated with a user of amessaging application, the message display device comprising: aprocessor; and a memory configured to store instructions, that whenexecuted by the processor, cause the message display device to: receivefirst delivered information, wherein the first delivered informationcomprises messages from other users of the messaging application;extract words from the first delivered information; perform semanticanalysis on the words to identify a first portion of the messages thatis associated with the user and a second portion of the messages that isnot associated with the user; and graphically display a reminder messagefor each message within the first portion of the messages to the user,wherein the reminder message for each message within the first portionof the messages comprises first textual content comprising a user nameand second textual content indicating that the message corresponds tothe user, wherein the first textual content and the second textualcontent are different, wherein the messaging application comprises agroup messaging application, wherein the user of the messagingapplication and the other users of the messaging application belong to asame group within the group messaging application, wherein the semanticanalysis identifies a name, a first user name, a nickname, or a pronounassociated with the user within the words that are extracted from thefirst delivered information, and wherein the semantic analysisidentifies the first portion of the messages without use of specialcharacter before or after the name, the first user name, the nickname,or the pronoun associated with the user.
 7. The message display deviceof claim 6, further comprising a non-transitory computer-readablestorage medium coupled to the processor, and wherein the message displaydevice is further configured to: obtain historical appellationinformation in historical delivered information; and establish,according to the historical appellation information in the historicaldelivered information, a correspondence between the historicalappellation information in the historical delivered information and theuser of the messaging application, and wherein the non-transitorycomputer-readable storage medium is further configured to store thecorrespondence.
 8. A network side server that is configured to implementa group messaging application, the network side server comprising: amemory comprising instructions; and a processor coupled to the memoryand configured to execute the instructions to cause the network sideserver to: receive an indication of a user of the group messagingapplication; receive messages comprising words from other users of thegroup messaging application; extract words from the messages; performsemantic analysis on the words to identify a first portion of themessages that is associated with the user and a second portion of themessages that is not associated with the user; and send remindermessages to a receiving device of the user, wherein the remindermessages correspond to the first portion of the messages that isassociated with the user, wherein the reminder messages are associatedwith at least two different message senders, wherein each of thereminder messages comprises first textual content comprising a user nameand second textual content indicating that the reminder messagecorresponds to the user, wherein the first textual content and thesecond textual content are different, wherein the user of the groupmessaging application and the other users of the group messagingapplication belong to a same group within the group messagingapplication, wherein the semantic analysis identifies a name, a firstuser name, a nickname, or a pronoun associated with the user within thewords that are extracted from the messages, and wherein the semanticanalysis identifies the first portion of the messages without use of aspecial character before or after the name, the first user name, thenickname, or the pronoun associated with the user.
 9. The network sideserver of claim 8, wherein the semantic analysis identifies nameinformation in the words from the messages from the other users.
 10. Thenetwork side server of claim 8, wherein the semantic analysis identifiesappellation information in the words from the messages of the otherusers.
 11. The network side server of claim 8, wherein the groupmessaging application comprises a group texting application, and whereinthe user and the other users belong to a same text group.
 12. Thenetwork side server of claim 8, wherein the second textual contentcomprises a plurality of words.